À partir de la documentation MongoDB :
Une projection peut inclure explicitement plusieurs champs. Dans l'opération suivante,
find()
La méthode renvoie tous les documents qui correspondent à la requête. Dans le jeu de résultats, seuls les champs article et quantité et, par défaut, le champ _id reviennent dans les documents correspondants.
db.inventory.find( { type: 'food' }, { item: 1, qty: 1 } )
Dans cet exemple des gens de Mongo, les documents retournés ne contiendront que les champs de item
, qty
, et _id
.
Ainsi, vous devriez pouvoir émettre une déclaration telle que :
db.students.find({}, {roll:1, _id:0})
La déclaration ci-dessus sélectionnera tous les documents de la collection des étudiants, et le document renvoyé ne renverra que le roll
champ (et exclure le _id
).
Si nous ne mentionnons pas _id:0
les champs renvoyés seront roll
et _id
. Le champ '_id' est toujours affiché par défaut. Nous devons donc mentionner explicitement _id:0
avec roll
.