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

स्प्रिंग डेटा MongoDB और/या एकाधिक वैकल्पिक पैरामीटर के साथ क्वेरी

यदि आप अपने प्रश्न को अधिक पठनीय बनाने के लिए सावधानीपूर्वक हाथ से प्रारूपित करने का प्रयास करते हैं, तो आप देखेंगे कि आपने समापन कोष्ठक के साथ कुछ गलतियाँ की हैं।

इसके बजाय इस क्वेरी को आजमाएं:

{ $and : 
    [{
       $and: 
        [
         {$or : [ { $where: '?0 == null' } , { a : ?0 }]}, 
         {$or : [ { $where: '?1 == null' } , { b : ?1 }]},
         {$or : [ { $where: '?2 == null' } , { c : ?2 }]}
        ]
    }]
}

साइड नोट:मुझे लगता है कि एक $and पर्याप्त होगा, यानी शीर्ष-स्तरीय $and . को हटा दें ऑपरेटर।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB एकत्रीकरण एकल स्ट्रिंग में स्ट्रिंग्स की सरणी में शामिल होता है

  2. mongoose.model में संग्रह का नाम कैसे बदलें?

  3. MongoDB $arrayElemAt

  4. नेवला समय समाप्त और अपवाद फेंकता है

  5. क्या MongoDB _id (ObjectId) आरोही क्रम में उत्पन्न होता है?