MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Rentang pagination saat menanyakan &mengurutkan pada bidang dinamis dan tidak unik di mongodb

Anda bisa mendapatkan pagination yang berkisar dengan mengurutkan pada bidang unik dan menyimpan nilai bidang itu untuk hasil terakhir. Misalnya:

// 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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongodb 4x lebih lambat dari sqlite, 2x lebih lambat dari csv?

  2. Dukungan untuk beberapa tipe pengguna dengan Passport-local luwak node.js

  3. Perbarui dokumen MongoEngine menggunakan python dict?

  4. Masukkan Beberapa file JSON ke MongoDB menggunakan python

  5. Konektor wastafel Kafka:Tidak ada tugas yang ditetapkan, bahkan setelah restart