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

Cara memesan Agregasi MongoDB dengan mencocokkan, mengurutkan, dan membatasi

Letakkan $sort sebelum $group, jika tidak, MongoDB tidak dapat menggunakan indeks untuk membantu pengurutan.

Namun, dalam kueri Anda, sepertinya Anda ingin membuat kueri untuk jumlah user_id yang relatif kecil dibandingkan dengan ukuran total koleksi group_members Anda. Jadi saya merekomendasikan indeks pada user_id saja. Dalam hal ini MongoDB harus mengurutkan hasil Anda di memori berdasarkan last_post_at, tetapi ini bermanfaat sebagai ganti menggunakan indeks untuk pencarian awal berdasarkan user_id.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Menyiapkan koneksi tunggal dengan node.js dan mongo

  2. Di MongoDB, bagaimana saya bisa menemukan dokumen yang disematkan?

  3. Menggunakan agregasi untuk menyortir dalam kondisi kompleks di Mongodb

  4. Mendapatkan agregasi yang berbeda dari bidang array di seluruh indeks

  5. mongo db desain pengikut dan umpan, di mana saya harus menyematkan?