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

Batas luwak/offset dan hitung kueri

Saya menyarankan Anda untuk menggunakan 2 pertanyaan:

  1. db.collection.count() akan mengembalikan jumlah item. Nilai ini disimpan di suatu tempat di Mongo dan tidak dihitung.

  2. db.collection.find().skip(20).limit(10) di sini saya berasumsi Anda dapat menggunakan pengurutan berdasarkan beberapa bidang, jadi jangan lupa untuk menambahkan indeks pada bidang ini. Permintaan ini juga akan cepat.

Saya pikir Anda tidak boleh menanyakan semua item dan kemudian melakukan lewati dan ambil, karena nanti ketika Anda memiliki data besar, Anda akan mengalami masalah dengan transfer dan pemrosesan data.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongoose find(), bagaimana cara mengakses dokumen hasil?

  2. Semua yang Perlu Anda Ketahui Tentang Klien MongoDB

  3. MongoDB - Argumen ke $size harus berupa Array, tetapi bertipe:EOO / hilang

  4. Panduan untuk Mengonfigurasi Load Balancer di Cluster Sharded MongoDB

  5. Arsitek untuk Keamanan :Panduan untuk MongoDB