集計を使用する場合は、明示的にフィールドを含める/除外する> 。したがって、必要なすべてのフィールドをリストする必要があります。 find
と同等ではありません 。したがって、次のようになります。
db.sample.aggregate(
{ $project : {
_id : 0,
title : 1
}}
);
アグリゲーションフレームワークの使用には、いくつかの制限 も付属しています。 知っておく必要があります。集計(グループ化、合計など)用に設計されているため、プロジェクションに多くのフィールドを含めることは一般的ではありません(結果が最大許容値である16MBを超える可能性があります)。