Från MongoDB-dokumenten:
En projektion kan uttryckligen inkludera flera fält. I följande operation,
find()metod returnerar alla dokument som matchar frågan. I resultatuppsättningen returnerar endast artikel- och kvantitetsfälten och, som standard, fältet _id i de matchande dokumenten.
db.inventory.find( { type: 'food' }, { item: 1, qty: 1 } )
I det här exemplet från folket på Mongo kommer de returnerade dokumenten endast innehålla fälten item , qty och _id .
Du bör alltså kunna göra ett uttalande som:
db.students.find({}, {roll:1, _id:0})
Ovanstående uttalande kommer att välja alla dokument i elevsamlingen, och det returnerade dokumentet returnerar endast roll (och exkludera _id ).
Om vi inte nämner _id:0 fälten som returneras kommer att vara roll och _id . Fältet '_id' visas alltid som standard. Så vi måste uttryckligen nämna _id:0 tillsammans med roll .