आप उप-दस्तावेज़ के उप-दस्तावेज़ को अपडेट नहीं कर रहे हैं। आप किसी सरणी के उप-दस्तावेज़ के एक फ़ील्ड को अपडेट कर रहे हैं जो पैरेंट सरणी के उप-दस्तावेज़ के अंदर है।
आप पहले . को अपडेट कर सकते हैं कोड ब्लो द्वारा तत्व
col.Update(Query.EQ("Sessions.ID", sessionID),
Update.Set("Sessions.$.Order.Items.0.Title", newTitle));
एक साधारण अपडेट क्वेरी के साथ आप सभी को अपडेट नहीं कर सकते हैं तत्वों का शीर्षक। यह लिंक आपकी मदद कर सकता है (कस्टम जावास्क्रिप्ट अपडेट क्वेरी के साथ)
कैसे MondoDB में एक नेस्टेड सरणी के बहु अद्यतन के लिए?