sql >> Database teknologi >  >> NoSQL >> MongoDB

Rangeret paginering ved forespørgsel og sortering på dynamiske, ikke-unikke felter i mongodb

Du kan få opdelt paginering ved at sortere på et unikt felt og gemme værdien af ​​dette felt til det sidste resultat. For eksempel:

// 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. Indsæt eller opdater i Mongo ved hjælp af mongoose, og modificer indre elementer, mens du opdaterer

  2. Multi-Tenancy i Reactive Spring boot-applikation ved hjælp af mongodb-reactive

  3. Hvordan virker SignalR.Redis under motorhjelmen?

  4. Hvordan initialiserer man MongoClient én gang i Spring Boot og bruger dens metoder?