Mongodb: tüm alan adları nasıl listelenir


MongoDB’deki bir koleksiyondaki tüm alan adlarını listelemek için aşağıdaki sözdizimini kullanabilirsiniz:

 Object. keys (db.myCollection.findOne())

Bu özel örnek, myCollection adlı bir koleksiyondaki tüm alan adlarını listeler.

Aşağıdaki örnek, bu sözdiziminin , aşağıdaki belgelere sahip bir koleksiyon ekibiyle pratikte nasıl kullanılacağını gösterir :

 db.teams.insertOne({team: " Mavs ", points: 30, rebounds: 8, assists: 2})
db.teams.insertOne({team: " Mavs ", points: 35, rebounds: 12, assists: 6})
db.teams.insertOne({team: " Spurs ", points: 20, rebounds: 7, assists: 8})
db.teams.insertOne({team: " Spurs ", points: 25, rebounds: 5, assists: 9})
db.teams.insertOne({team: " Spurs ", points: 23, rebounds: 9, assists: 4})

Örnek: MongoDB’deki tüm alan adlarını listeleyin

Aşağıdaki kod, Teams koleksiyonundaki tüm alan adlarının nasıl listeleneceğini gösterir:

 Object. keys (db.teams.findOne())

Bu sorgu aşağıdaki belgeleri döndürür:

 [ '_id', 'team', 'points', 'rebounds', 'assists' ]

Alan adları listesinin aynı zamanda MongoDB’nin her belge için otomatik olarak oluşturduğu _id alanını da içerdiğini unutmayın.

Not : Alan adlarını başka bir koleksiyonda listelemek için ekip adını başka bir adla değiştirmeniz yeterlidir.

Ek kaynaklar

Aşağıdaki eğitimlerde MongoDB’de diğer yaygın işlemlerin nasıl gerçekleştirileceği açıklanmaktadır:

MongoDB: Alanlar nasıl yeniden adlandırılır
MongoDB: Alanlar nasıl silinir
MongoDB: Yeni alanlar nasıl eklenir?

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir