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

MongoDB में सरणी के अंदर सरणी के अंदर एम्बेडेड ऑब्जेक्ट को अपडेट करें

आप केवल $ . का उपयोग कर सकते हैं एकल-स्तरीय सरणियों के लिए स्थितीय ऑपरेटर। आपके मामले में, आपके पास नेस्टेड सरणी है (heros एक सरणी है, और उसके भीतर प्रत्येक नायक के पास spells है सरणी)।

यदि आप सरणियों की अनुक्रमणिका जानते हैं, तो आप अद्यतन करते समय स्पष्ट अनुक्रमणिका का उपयोग कर सकते हैं, जैसे:

> db.test.update({"heros.nickname":"test", "heros.spells.spell_id":1}, {$set:{"heros.0.spells.1.level":3}});


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. नेवला मॉडल से स्कीमा विशेषताएँ प्राप्त करना

  2. क्या मोंगोक्ली ऐप्पल एम1 चिप्स के लिए फॉर्मूला यूआरएल का समर्थन करता है?

  3. क्या मोंगोडीबी को प्रति अनुरोध कई बार पूछना ठीक है?

  4. नेवला findOneAndUpdate और upsert रिटर्न कोई त्रुटि नहीं, कोई दस्तावेज़ प्रभावित नहीं

  5. मोंगो डीबी में सेव और इंसर्ट में क्या अंतर है?