Fra MongoDB-dokumenterne:
En projektion kan eksplicit omfatte flere felter. I den følgende operation, find()
metode returnerer alle dokumenter, der matcher forespørgslen. I resultatsættet returnerer kun vare- og antal-felterne og som standard _id-feltet i de matchende dokumenter.
db.inventory.find( { type: 'food' }, { item: 1, qty: 1 } )
I dette eksempel fra folk hos Mongo, vil de returnerede dokumenter kun indeholde felterne item
, qty
og _id
.
Du bør således kunne afgive en erklæring som:
db.students.find({}, {roll:1, _id:0})
Ovenstående erklæring vil vælge alle dokumenter i elevsamlingen, og det returnerede dokument returnerer kun roll
felt (og ekskluder _id
).
Hvis vi ikke nævner _id:0
de returnerede felter vil være roll
og _id
. '_id'-feltet vises altid som standard. Så vi skal udtrykkeligt nævne _id:0
sammen med roll
.