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