Saat menggunakan agregasi, Anda harus secara eksplisit menyertakan/mengecualikan bidang . Jadi, Anda harus membuat daftar semua bidang yang Anda inginkan. Ini tidak setara dengan find
. Jadi, Anda mungkin:
db.sample.aggregate(
{ $project : {
_id : 0,
title : 1
}}
);
Menggunakan kerangka kerja agregasi juga disertai dengan beberapa batas Anda harus menyadari. Ini dirancang untuk agregasi (pengelompokan, penjumlahan, dll.), Jadi memiliki banyak bidang dalam proyeksi tidak seperti biasanya (dan dapat menyebabkan hasil melebihi batas maksimum yang diizinkan, yaitu 16 MB).