MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

MongoDB NOT और AND का एक साथ उपयोग कर रहा है

आप 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 . का उपयोग करने की अनुशंसा करता है ऑपरेटर, लेकिन यह यहां अनावश्यक है और कर प्रदर्शन।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. गोलांग मोंगोडब (एमजीओ) दस्तावेज़ सम्मिलित नहीं कर रहा है

  2. req.body अपरिभाषित मतलब ऐप है

  3. मैं कैसे जांच सकता हूं कि दी गई तारीख मोंगोडब में दो तिथियों के बीच है?

  4. डेटाबेस ट्रिगर मैच एक्सप्रेशन में मेरा $ या चयनकर्ता डेटाबेस ट्रिगर को कॉन्फ़िगर करते समय नेस्टिंग के दूसरे स्तर पर काम नहीं करता है

  5. MongoDB में आप किसी सरणी में एम्बेडेड ऑब्जेक्ट फ़ील्ड को कैसे अनुक्रमित करते हैं?