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

$nin के साथ $expr

$nin एक क्वेरी ऑपरेटर है न कि एग्रीगेशन ऑपरेटर और $expr केवल aggregation का समर्थन करता है ऑपरेटर नहीं query वाले। तो, आपको शायद $not . का उपयोग करना चाहिए $in $expr . के साथ इस तरह से अभिव्यक्ति करें

{
  "$match": {
    "$and": [
      {
        "$or": [
          {
            "Multi_User": {
              "$exists": False
            }
          },
          {
            "$expr": {
              "$not": { "$in": ["$CreatedBy", "$Multi_User"] }
            }
          }
        ]
      }
    ]
  }
}



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB में सूचकांक

  2. MongoDB के साथ JSON का उपयोग करना?

  3. मोंगोडब एग्रीगेशन फ्रेमवर्क:क्या $group इंडेक्स का उपयोग करता है?

  4. Mongodb में एक कुंजी के आधार पर डुप्लिकेट कैसे निकालें?

  5. मोंगोडब, शार्डिंग और कई विंडोज़ सेवाएं