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

cara mencari melalui koleksi mongodb untuk kunci kamus yang bersarang di array

Anda dapat menggunakan notasi titik di kunci kueri Anda untuk melakukan ini, menggunakan $exists operator untuk hanya memeriksa keberadaan:

db.test.find({'files.IyzkmGh4YGD61Tc3TJjaEY17hDldH': {'$exists': 1}})

Untuk menemukan semua dokumen yang berisi file tersebut dan menghapusnya:

db.test.update(
    {'files.IyzkmGh4YGD61Tc3TJjaEY17hDldH': {'$exists': 1}},
    {'$pull': {'files': {'IyzkmGh4YGD61Tc3TJjaEY17hDldH': {'$exists': 1}}}},
    multi=True)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cara Mengatur fiturCompatibilityVersion di MongoDB

  2. Bagaimana cara mengkonfigurasi driver MongoDB Java MongoOptions untuk penggunaan produksi?

  3. Kolom objek array pengindeksan teks MongoDB

  4. simpan kata sandi sebagai hash asin di mongodb di koleksi pengguna menggunakan python/bcrypt

  5. Instal mongodb di mac os 10.15 untuk php7