Z dokumentů MongoDB:
Projekce může explicitně zahrnovat několik polí. V následující operaci
find()
metoda vrátí všechny dokumenty, které odpovídají dotazu. V sadě výsledků se v odpovídajících dokumentech vrátí pouze pole položky a množství a ve výchozím nastavení pole _id.
db.inventory.find( { type: 'food' }, { item: 1, qty: 1 } )
V tomto příkladu od lidí z Mongo budou vrácené dokumenty obsahovat pouze pole item
, qty
a _id
.
Proto byste měli být schopni vydat prohlášení jako:
db.students.find({}, {roll:1, _id:0})
Výše uvedený příkaz vybere všechny dokumenty ve sbírce studentů a vrácený dokument vrátí pouze roll
pole (a vylučte _id
).
Pokud nezmíníme _id:0
vrácená pole budou roll
a _id
. Ve výchozím nastavení se vždy zobrazuje pole '_id'. Musíme tedy explicitně zmínit _id:0
spolu s roll
.