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

mongodb नंद ऑपरेटर के साथ कैसे पूछताछ करें?

$not ऑपरेटर एक जटिल व्यंजक को उल्टा नहीं करता है। आपको $और या $या जटिल व्यंजकों के लिए उपयोग करने की आवश्यकता है।

तर्क नियमों का उपयोग करते हुए, हम जानते हैं कि निम्नलिखित समान हैं:

    not ( A and B ) = not A or not B

MongoDB क्वेरी भाषा का उपयोग करते हुए, आपके पास होगा:

db.collection.find({$or:[{"a":{"$ne":false}},{"b":{"$ne":"condition"}}]})

OR simplifying the double boolean:

db.collection.find({$or:[{"a":true},{"b":{"$ne":"condition"}}]})

MongoDB एग्रीगेशन फ्रेमवर्क का उपयोग करके, आपके पास होगा:

db.collection.aggregate([{"$match":{$or:[{"a":{"$ne":false}},{"b":{"$ne":"condition"}}]}}])

OR again, simplified to:

db.collection.aggregate([{"$match":{$or:[{"a":true},{"b":{"$ne":"condition"}}]}}])


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. सत्यापन वस्तु में कम से कम एक ऑपरेटर / उल्का मोंगो होना चाहिए

  2. नवीनतम MongoDB जावा ड्राइवर में createIndex () का उपयोग करते समय सूचकांक पहले से ही विभिन्न विकल्प त्रुटि के साथ मौजूद है

  3. इस मोंगोडीबी/नोड एसिंक्रोनस मुद्दे को कैसे प्राप्त करें?

  4. Node.js . में सत्र कैसे बनाएं

  5. आप NoSql डेटाबेस में ग्राहक> ऑर्डर> ऑर्डरम> उत्पाद को कैसे मॉडल करेंगे?