Korzystając z agregacji, musisz jawnie dołączyć/wykluczyć pola . Musisz więc wymienić wszystkie pola, które chcesz. To nie jest równoważne z find
. Możesz więc:
db.sample.aggregate(
{ $project : {
_id : 0,
title : 1
}}
);
Korzystanie ze struktury agregacji wiąże się również z pewnymi limitami powinieneś być tego świadomy. Jest przeznaczony do agregacji (grupowania, sumowania itp.), więc posiadanie wielu pól w rzucie nie jest tak typowe (i może spowodować, że wyniki przekroczą dozwolone maksimum, czyli 16 MB).