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

ドキュメントフィールドに格納されている配列のページ付け

    問題が発生した場合は、$slice limitの代わりに射影演算子 。後者はドキュメントの数を制限します クエリの結果として返されます。代わりに、$slice 演算子はまさにあなたが必要とするものを対象としています。

    ユースケースでの使用方法の例を次に示します。

    > db.getCollection('people').find({id: 2}, {_id: 0, animals: {$slice: [0, 3]}})
    {
        "id" : 2,
        "name" : "Rob",
        "animals" : [
            "shark",
            "snake",
            "fish"
        ]
    }
    



    1. mongodbでのサブドキュメントのN-N関係の編集

    2. MongoDB $またはクエリが機能しないのはなぜですか?

    3. 常に埋め込まれたEmberデータのマルチレベル階層

    4. グループから最新のタイムスタンプを持つドキュメントのみをクエリするにはどうすればよいですか?