Dari dokumen MongoDB:
Proyeksi dapat secara eksplisit mencakup beberapa bidang. Dalam operasi berikut,
find()
metode mengembalikan semua dokumen yang cocok dengan kueri. Dalam kumpulan hasil, hanya bidang item dan qty dan, secara default, bidang _id kembali dalam dokumen yang cocok.
db.inventory.find( { type: 'food' }, { item: 1, qty: 1 } )
Dalam contoh ini dari orang-orang di Mongo, dokumen yang dikembalikan hanya akan berisi bidang item
, qty
, dan _id
.
Dengan demikian, Anda harus dapat mengeluarkan pernyataan seperti:
db.students.find({}, {roll:1, _id:0})
Pernyataan di atas akan memilih semua dokumen dalam koleksi siswa, dan dokumen yang dikembalikan hanya akan mengembalikan roll
bidang (dan kecualikan _id
).
Jika kami tidak menyebutkan _id:0
bidang yang dikembalikan akan menjadi roll
dan _id
. Bidang '_id' selalu ditampilkan secara default. Jadi kita perlu secara eksplisit menyebutkan _id:0
bersama dengan roll
.