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

एकाधिक शर्तों के साथ क्वेरी कैसे करें और वे शर्तें निर्भर हैं

आप शर्तों को एक [ {}, {}, {}, {}] सरणी के अंदर रखते हैं (चूंकि एक सरणी मान्य json है)।

db.inventory.find( { $or: [ { "symptom_1": "Z001" }, {"symptom_2": "Z002" }] })

वास्तव में, आप $in ऑपरेटर की तलाश कर रहे होंगे जो एक सामान्य क्षेत्र पर काम करता हो

db.collection.find({ "symptom_1": { $in: ["Z001", "Z002", "A001", "A002", "A003"]});

और ऐसा लगता है कि आप सभी लक्षण क्षेत्रों के माध्यम से कंघी करना चाहते हैं इसलिए $या और $in दोनों का उपयोग करें

db.collection.find({$or:
[
 {"symptom_1": { $in: ["Z001", "Z002", "A001", "A002", "A003"]}},
 {"symptom_2": { $in: ["Z001", "Z002", "A001", "A002", "A003"]}} ,
  ...
 ]} );

ब्रेसिज़ बेमेल हो सकते हैं लेकिन इसके साथ शुरू करें।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. SQL DB की तुलना में MongoDB बहुत तेज़ क्यों है, इसके लिए कोई विस्तृत और विशिष्ट कारण?

  2. Mongodb - AddToSet का उपयोग करके आइटमों की संख्या

  3. नेवला - ObjectId की एक सरणी पर पॉप्युलेट का उपयोग करना

  4. MongoDB - एक संग्रह बनाएँ

  5. रिएक्टिवमोंगो एक मानचित्र को बीएसओएन दस्तावेज़ में क्रमबद्ध कर रहा है