Anda mencari NOT (A AND C)
, yang setara dengan NOT A OR NOT C
:
db.collection.find({
"$or": [
{"institution_type": {"$ne": "A"}},
{"type": {"$ne": "C"}}
]
})
MongoDB juga memiliki $nor operator logis yang "melakukan operasi NOR logis pada larik satu atau lebih ekspresi kueri dan memilih dokumen yang gagal semua ekspresi kueri dalam larik", jadi kueri yang setara adalah:
db.collection.find({
"$nor": [
{"institution_type": "A"},
{"type": "C"}
]
})
Jawaban yang diterima merekomendasikan penggunaan $where
operator, tapi itu tidak perlu di sini dan kinerja pajak.