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

Penyaringan populasi bersarang adalah MongoDB

Saat menjalankan await Order.find({}).populate({ , Luwak pertama-tama mengirimkan find ke server mongod dan mengembalikan kursor, yang diteruskan untuk diisi.

Populate kemudian mengambil setiap dokumen dari kursor, dan mengirimkan find . yang terpisah ke user koleksi untuk mengambil dokumen yang cocok, dan mengulangi kursor itu, menempatkan dokumen yang diambil dalam larik di dokumen asli.

Populate dapat memengaruhi dokumen mana yang disematkan dalam dokumen asli, tetapi tidak memiliki kemampuan untuk menghapus dokumen dari kumpulan hasil asli.

match diteruskan ke populate berarti hanya pengguna yang cocok yang ditambahkan ke dokumen asli, jadi Anda harus dapat menggunakan filter untuk menghilangkan dokumen apa pun dalam hasil yang tidak berisi pengguna.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB :Kerangka kerja agregasi :Dapatkan dokumen bertanggal terakhir per ID pengelompokan

  2. MongoDB $dalam Operator Pipa Agregasi

  3. Bagaimana cara menghapus objek bersarang berdasarkan ObjectId-nya?

  4. luwak mengisi referensi ke subdokumen

  5. Transfer koleksi MongoDB besar ke data.frame di R dengan rmongodb dan plyr