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

マングースを区別して使用し、スキップして一緒に制限する方法

    あなたはそれをしません。 .distinct() は「配列」を返すメソッドであるため、「カーソル」以外のものを .limit()のような「カーソル修飾子」で変更することはできません。 および.skip()

    必要なのは、 .aggregate() 方法。単に物事を足し合わせるだけではありません:

    MyModel.aggregate(
        [
            { "$group": { "_id": "$blaster" } },
            { "$skip": ( page-1 ) * 15 },
            { "$limit": 15 }
        ],
        function(err,results) {
           // results skipped and limited in here
        }
    );
    

    集約フレームワークは、「明確な」結果を達成するための別の方法を提供します。しかし、より柔軟な方法で。 $ groupの演算子を参照してください $ skip および $ limit




    1. MongoDB:クエリパフォーマンスの低下

    2. $ project:1つのステージで式の結果のプロパティにアクセスすることは可能ですか?

    3. mongodb:mongodbシェルでmap/reduceをデバッグする方法

    4. OpenShiftPythonmongoDB環境変数が設定されていない/接続できない