यहां दो संभावनाएं:
-
चूंकि आपके पास टिप्पणियों के लिए एक विशिष्ट पहचानकर्ता नहीं है, टिप्पणी सरणी पर किसी विशिष्ट आइटम को अपडेट करने का एकमात्र तरीका यह है कि आप जिस इंडेक्स को अपडेट कर रहे हैं, उसे स्पष्ट रूप से इंगित करें:
db.documents.update( { _id: "iL9hL2hLauoSimtkM"}, { $push: { "comments.0.likes": "userID3" }} );
-
यदि आप टिप्पणियों के लिए एक विशिष्ट पहचानकर्ता जोड़ते हैं, तो आप इसे खोज सकते हैं और मिलान किए गए आइटम को इंडेक्स की चिंता किए बिना अपडेट कर सकते हैं:
db.documents.update( { _id: "iL9hL2hLauoSimtkM", "comments._id": "id1"}, { $push: { "comments.$.likes": "userID3" }} );