À 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 .