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