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
.