Dai documenti MongoDB:
Una proiezione può includere esplicitamente diversi campi. Nella seguente operazione, find()
il metodo restituisce tutti i documenti che corrispondono alla query. Nel set di risultati, nei documenti corrispondenti vengono restituiti solo i campi item e qty e, per impostazione predefinita, il campo _id.
db.inventory.find( { type: 'food' }, { item: 1, qty: 1 } )
In questo esempio della gente di Mongo, i documenti restituiti conterranno solo i campi di item
, qty
e _id
.
Pertanto, dovresti essere in grado di rilasciare una dichiarazione come:
db.students.find({}, {roll:1, _id:0})
La dichiarazione di cui sopra selezionerà tutti i documenti nella collezione degli studenti e il documento restituito restituirà solo il roll
campo (ed escludere il _id
).
Se non menzioniamo _id:0
i campi restituiti saranno roll
e _id
. Il campo '_id' è sempre visualizzato per impostazione predefinita. Quindi dobbiamo menzionare esplicitamente _id:0
insieme a roll
.