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

मोंगोडब में कई स्थितियों के साथ अद्यतन सरणी

जब एक सरणी के अंदर मिलान करने के लिए कई शर्तें होती हैं तो .Dot अद्यतन क्वेरी के साथ संकेतन कार्य नहीं करता है।

आपको $elemMatch . का उपयोग करना होगा एक सरणी के अंदर सटीक दो क्षेत्रों का मिलान करने के लिए

db.getCollection('test').updateOne(
  {
    "_id": ObjectId("5b673f525ef92ec6ef16504e"),
    "events": { "$elemMatch": { "name": "Winner", "map": 2 }}
  },
  {
    "$push": { "events.$.something": { "something": "test" }}
  }
)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. नेवला - ईमेल सिंटैक्स मान्य करें

  2. नेवला स्कीमा निर्माण

  3. मोंगोडीबी अपने दस्तावेज़ों को एक संग्रह में कैसे ऑर्डर करता है?

  4. Mongoose में ऑब्जेक्ट को सरणी स्कीमा में धकेलना

  5. क्या मोंगोडीबी को संग्रह नामों में बहुवचन रूप जोड़ने से रोकने का कोई तरीका है?