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

mongodbの動的で一意でないフィールドでクエリと並べ替えを行う場合の遠隔ページネーション

    一意のフィールドで並べ替え、そのフィールドの値を保存して最後の結果を得ると、範囲指定のページネーションを取得できます。例:

    // first page
    var page = db.words.find({
        score:{$lt:10},
        word:{$gt:"FOO"}
    }).sort({"_id":1}).limit(pp);
    
    // Get the _id from the last result
    var page_results = page.toArray();
    var last_id = page_results[page_results.length-1]._id;
    
    // Use last_id to get your next page
    var next_page = db.words.find({
        score:{$lt:10},
        word:{$gt:"FOO"},
        _id:{$gt:last_id}
    }).sort({"_id":1}).limit(pp);
    



    1. SpringDataMongoでカスタムコンバーターをセットアップする

    2. MongoDBクエリ:$ near withgregation

    3. 未処理のプロミス拒否:エラー:URLの形式が正しくないため、解析できません

    4. C ++ドライバーを使用してMongoDBに再接続するにはどうすればよいですか?