Při použití agregace musíte výslovně zahrnout/vyloučit pole . Musíte tedy uvést všechna požadovaná pole. Není to ekvivalent find
. Takže můžete:
db.sample.aggregate(
{ $project : {
_id : 0,
title : 1
}}
);
Používání agregačního rámce také přichází s některými limity měli byste si být vědomi. Je navržen pro agregaci (seskupování, sčítání atd.), takže mnoho polí v projekci není tak typické (a mohlo by způsobit, že výsledky překročí maximální povolenou velikost, která je 16 MB).