От документите на MongoDB:
Една проекция може изрично да включва няколко полета. В следващата операция
find()метод връща всички документи, които отговарят на заявката. В набора от резултати се връщат само полетата за елемент и количество и по подразбиране полето _id в съответстващите документи.
db.inventory.find( { type: 'food' }, { item: 1, qty: 1 } )
В този пример от хората в Mongo, върнатите документи ще съдържат само полетата на item , qty и _id .
По този начин трябва да можете да издавате изявление като:
db.students.find({}, {roll:1, _id:0})
Горното изявление ще избере всички документи в колекцията на учениците, а върнатият документ ще върне само roll поле (и изключете _id ).
Ако не споменем _id:0 върнатите полета ще бъдат roll и _id . Полето '_id' винаги се показва по подразбиране. Така че трябва изрично да споменем _id:0 заедно с roll .