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

मैं एक नेवला मॉडल पर आंशिक फ़िल्टर एक्सप्रेशन का उपयोग कैसे कर सकता हूं?

ईमेल पथ स्तर में, आप केवल उपयोग कर सकते हैं:

email: {
  type: String
}

और स्कीमा स्तर में उपयोग करें:

SchemaName.index({ email: 1 }, {
  unique: true,
  partialFilterExpression: {
    'email': { $exists: true, $gt: '' }
  }
});

इस तरह अद्वितीय बाधा केवल तभी लागू होती है जब ईमेल मौजूद हो और खाली स्ट्रिंग न हो



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. उप-दस्तावेज़ सरणी के लिए मोंगो _id

  2. गो एमजीओ पैकेज में कनेक्शन पूल

  3. मोंगोडब संग्रह से नवीनतम रिकॉर्ड प्राप्त करें

  4. उल्का अप्सर्ट का उपयोग कैसे करें

  5. नेवला findByIdAndDelete / findOneAndRemove नहीं हटा रहा है