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

MongoDB menemukan Dokumen di mana semua elemen array sama dengan beberapa nilai

Anda dapat menggunakan $elemMatch operator kueri. Itu hanya perlu pertanyaan.

 db.test.find( { arr:  { $not: { $elemMatch: { $ne: null } } } } )

"$elemMatch" + "$ne"

Bagian ini mencakup semua dokumen di mana arr array tidak memiliki setidaknya satu nilai nol.

Ini semua adalah dokumen yang setidaknya memiliki satu nilai bukan nol.

$not

Bagian ini akan menyimpan semua dokumen yang tidak ada di "$elemMatch" + "$ne" .

Ini semua dokumen yang memiliki semua nilainya sebagai null .

Harap mengakomodasi kasus tepi di mana bidang tidak ada untuk memastikan semuanya berfungsi seperti yang diharapkan.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Menginstal Mongoose di NodeJS 0.10.8

  2. TypeScript Mongoose mengabaikan bidang tertentu dalam hasil kueri jenis cara yang aman

  3. Mongo Cast String ke Number untuk Query

  4. Memperbarui dokumen yang disematkan di MongoDB dengan driver C# resmi

  5. Wadah mongo Windows Docker tidak berfungsi dengan pemasangan volume