अगर आप किसी ऐरे में किसी एलीमेंट को अपडेट करना चाहते हैं, तो आप स्थितीय ऑपरेटर:$ और अपनी अद्यतन क्वेरी में फ़ील्ड जोड़ें।
यह एक शर्त के आधार पर अद्यतन करने के लिए एक सरणी में एक तत्व की पहचान करता है।
एम्बेडेड सरणी को volume
. के साथ अपडेट करने का उदाहरण फ़ील्ड 100 के बराबर और 200 पर सेट करें:
db.getCollection("collection").findOneAndUpdate({
id: 1,
"data.volume": 100
},
{ $set: { "data.$.volume": 200 }
});