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

Bagaimana saya bisa mengurutkan hasil kueri MongoDB berdasarkan ukuran array dalam?

Anda harus membuat bidang tambahan dengan ukuran array bersarang dan menggunakan $inc untuk memperbarui bidang ini.

Anda juga dapat menggunakan $ dimana , tapi sangat lambat.

Anda mencari berdasarkan panjang array bersarang seperti ini:

db.coll.find({ $where: "this.nestedArray.length > 3" });

Tapi seperti yang saya katakan lebih baik untuk membuat bidang tambahan.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Menyimpan Objek Json di kunci String Mongoose

  2. Cara Baru Mengelola Basis Data Sumber Terbuka

  3. MongoDB berjalan tetapi tidak dapat terhubung menggunakan shell

  4. Kapan saya harus membuka dan menutup koneksi MongoDB?

  5. Bagaimana $maxDistance diukur dalam MongoDB?