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

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *