आप NOT (A AND C)
की तलाश में हैं , जो NOT A OR NOT C
. के बराबर है :
db.collection.find({
"$or": [
{"institution_type": {"$ne": "A"}},
{"type": {"$ne": "C"}}
]
})
MongoDB में एक $nor भी है। तार्किक ऑपरेटर जो "एक या अधिक क्वेरी अभिव्यक्ति की एक सरणी पर एक तार्किक NOR ऑपरेशन करता है और उन दस्तावेज़ों का चयन करता है जो सरणी में सभी क्वेरी अभिव्यक्तियों को विफल करते हैं", इसलिए एक समान क्वेरी होगी:
db.collection.find({
"$nor": [
{"institution_type": "A"},
{"type": "C"}
]
})
स्वीकृत उत्तर $where
. का उपयोग करने की अनुशंसा करता है ऑपरेटर, लेकिन यह यहां अनावश्यक है और कर प्रदर्शन।