Mongodb: jak wyświetlić listę wszystkich nazw pól


Aby wyświetlić listę wszystkich nazw pól w kolekcji w MongoDB, możesz użyć następującej składni:

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

Ten konkretny przykład wyświetla listę wszystkich nazw pól w kolekcji o nazwie myCollection .

Poniższy przykład pokazuje, jak zastosować tę składnię w praktyce w przypadku zespołu windykacyjnego z następującymi dokumentami:

 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})

Przykład: Wyświetl listę wszystkich nazw pól w MongoDB

Poniższy kod pokazuje, jak wyświetlić listę wszystkich nazw pól w kolekcji Teams :

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

To zapytanie zwraca następujące dokumenty:

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

Pamiętaj, że lista nazw pól zawiera również pole _id , które MongoDB automatycznie generuje dla każdego dokumentu.

Uwaga : aby wyświetlić nazwy pól w innej kolekcji, po prostu zastąp nazwę zespołu inną nazwą.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe operacje w MongoDB:

MongoDB: Jak zmienić nazwy pól
MongoDB: Jak usunąć pola
MongoDB: Jak dodać nowe pola

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *