Mongodb: hoe u alle veldnamen kunt weergeven


U kunt de volgende syntaxis gebruiken om alle veldnamen in een verzameling in MongoDB weer te geven:

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

In dit specifieke voorbeeld worden alle veldnamen vermeld in een verzameling met de naam myCollection .

Het volgende voorbeeld laat zien hoe u deze syntaxis in de praktijk kunt gebruiken met een incassoteam met de volgende documenten:

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

Voorbeeld: maak een lijst van alle veldnamen in MongoDB

De volgende code laat zien hoe u alle veldnamen in de Teams- verzameling kunt weergeven:

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

Deze query retourneert de volgende documenten:

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

Houd er rekening mee dat de lijst met veldnamen ook het veld _id bevat, dat MongoDB automatisch voor elk document genereert.

Opmerking : om veldnamen in een andere verzameling weer te geven, vervangt u eenvoudigweg de teamnaam door een andere naam.

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende bewerkingen in MongoDB kunt uitvoeren:

MongoDB: velden hernoemen
MongoDB: velden verwijderen
MongoDB: Hoe nieuwe velden toe te voegen

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert