sql >> データベース >  >> NoSQL >> MongoDB

集計フレームワークを使用して他のフィールドを含めずに_idを除外する方法

    集計を使用する場合は、明示的にフィールドを含める/除外する> 。したがって、必要なすべてのフィールドをリストする必要があります。 findと同等ではありません 。したがって、次のようになります。

    db.sample.aggregate(
        { $project : {
            _id : 0,
            title : 1             
        }}
    );
    

    アグリゲーションフレームワークの使用には、いくつかの制限 も付属しています。 知っておく必要があります。集計(グループ化、合計など)用に設計されているため、プロジェクションに多くのフィールドを含めることは一般的ではありません(結果が最大許容値である16MBを超える可能性があります)。




    1. 存在しない場合は挿入する方法、そうでない場合はmongoengineで更新する方法は?

    2. Mongodbエラー:子プロセスが失敗し、エラー番号51で終了しました

    3. MongoDB $ cmp

    4. meteor:mongoデータベースをバックアップするにはどうすればよいですか?