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

Bagaimana saya bisa menangani persimpangan larik di find({})?

Juga ini bukan jawaban tepat yang Anda cari, tetapi Anda bisa mendekati $in operator:

db.i.find({
  children : { $in : arr}
})

Perlu diingat bahwa ini tidak akan menghasilkan hasil yang disebutkan di atas (ini akan menampilkan semua nilai dalam array dan bukan {_id:"1",children:["1.1"]}, ).

Tetapi Anda dapat melakukan apa yang saya sarankan dan setelah ini di aplikasi Anda, ulangi semua hasil dan hanya menghasilkan persimpangan anak-anak dengan array Anda.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Dorong objek ke dalam array jika array ada jika tidak, buat array dengan objek di MongoDB

  2. Apa pola yang tepat untuk skema bersarang di Mongoose/MongoDB?

  3. Ubah jenis bidang di dalam agregasi mongoDB dan apakah $lookup menggunakan indeks pada bidang atau tidak?

  4. Cara mendapatkan database Mongo yang ditentukan dalam string koneksi di C #

  5. Flask mongoengine terhubung melalui uri