उदाहरण के लिए, यदि आप पहले ऐरे एलिमेंट को अपडेट करना चाहते हैं यानी { "attributes.name": "x" }
के साथ तब आप पैटर्न का अनुसरण कर सकते हैं:
db.spaces.update(
{ "attributes.name": "x" }, // <-- the array field must appear as part of the query document.
{ "$set": { "attributes.$.weight": 2 } },
{ "multi": true }
)
MongoDB के नए संस्करणों के लिए 3.2.X
, आप उपयोग कर सकते हैं updateMany()
ऊपर दिए गए फ़िल्टर के आधार पर संग्रह के भीतर कई दस्तावेज़ों को अपडेट करने की विधि।