Mongodb: so listen sie alle feldnamen auf
Sie können die folgende Syntax verwenden, um alle Feldnamen in einer Sammlung in MongoDB aufzulisten:
Object. keys (db.myCollection.findOne())
In diesem speziellen Beispiel werden alle Feldnamen in einer Sammlung namens myCollection aufgelistet.
Das folgende Beispiel zeigt, wie diese Syntax in der Praxis mit einem Inkassoteam mit den folgenden Dokumenten verwendet wird :
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})
Beispiel: Alle Feldnamen in MongoDB auflisten
Der folgende Code zeigt, wie alle Feldnamen in der Teams- Sammlung aufgelistet werden:
Object. keys (db.teams.findOne())
Diese Abfrage gibt die folgenden Dokumente zurück:
[ '_id', 'team', 'points', 'rebounds', 'assists' ]
Beachten Sie, dass die Liste der Feldnamen auch das Feld _id enthält, das MongoDB automatisch für jedes Dokument generiert.
Hinweis : Um Feldnamen in einer anderen Sammlung aufzulisten, ersetzen Sie einfach den Teamnamen durch einen anderen Namen.
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere gängige Vorgänge in MongoDB ausführen:
MongoDB: So benennen Sie Felder um
MongoDB: So löschen Sie Felder
MongoDB: So fügen Sie neue Felder hinzu