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

Pagination lambat lebih dari banyak catatan di mongodb

Salah satu pendekatan untuk masalah ini, jika Anda memiliki sejumlah besar dokumen dan Anda menampilkannya dalam diurutkan pesan (saya tidak yakin seberapa berguna skip adalah jika tidak) akan menggunakan kunci yang Anda urutkan untuk memilih halaman hasil berikutnya.

Jadi jika Anda memulai dengan

db.myCollection.find().limit(100).sort({created_date:true});

lalu ekstrak tanggal pembuatan terakhir dokumen dikembalikan oleh kursor ke dalam variabel max_created_date_from_last_result , Anda bisa mendapatkan halaman berikutnya dengan jauh lebih efisien (dengan asumsi Anda memiliki indeks pada created_date ) permintaan

db.myCollection.find({created_date : { $gt : max_created_date_from_last_result } }).limit(100).sort({created_date:true}); 


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB $sinh

  2. MongoDB - salin koleksi di java tanpa mengulang semua item

  3. Urutan tanggapan ke MongoDB $ dalam kueri?

  4. Cara memperbarui dan memasukkan banyak dokumen di MongoDB menggunakan C# Drivers

  5. Manajemen AWS:Cara Menghemat 30% Biaya Hosting MongoDB Anda