Mongodb: come elencare tutti i nomi dei campi
Puoi utilizzare la seguente sintassi per elencare tutti i nomi di campo in una raccolta in MongoDB:
Object. keys (db.myCollection.findOne())
Questo particolare esempio elenca tutti i nomi di campo in una raccolta chiamata myCollection .
L’esempio seguente mostra come utilizzare nella pratica questa sintassi con un team di recupero crediti con i seguenti documenti:
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})
Esempio: elenca tutti i nomi dei campi in MongoDB
Il codice seguente mostra come elencare tutti i nomi di campo nella raccolta Teams :
Object. keys (db.teams.findOne())
Questa query restituisce i seguenti documenti:
[ '_id', 'team', 'points', 'rebounds', 'assists' ]
Tieni presente che l’elenco dei nomi dei campi include anche il campo _id , che MongoDB genera automaticamente per ciascun documento.
Nota : per elencare i nomi dei campi in un’altra raccolta, sostituisci semplicemente il nome della squadra con un altro nome.
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre operazioni comuni in MongoDB:
MongoDB: come rinominare i campi
MongoDB: come eliminare i campi
MongoDB: come aggiungere nuovi campi