चाइल्ड ऑब्जेक्ट्स को अपडेट करने के लिए, MongoDB में $set का उपयोग करें। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -
>db.demo21.insertOne({"StudentId":"STU-101","StudentDetails":{"StudentName":"Chris","StudentAge":21}}); { "acknowledged" : true, "insertedId" : ObjectId("5e14be8922d07d3b95082e6f") }
संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -
> db.demo21.find().pretty();
यह निम्नलिखित आउटपुट देगा -
{ "_id" : ObjectId("5e14be8922d07d3b95082e6f"), "StudentId" : "STU-101", "StudentDetails" : { "StudentName" : "Chris", "StudentAge" : 21 } }
MongoDB में चाइल्ड ऑब्जेक्ट्स को अपडेट करने के लिए क्वेरी निम्नलिखित है -
> db.demo21.update({"StudentId":'STU-101'},{$set:{'StudentDetails.StudentName':'Robert'}}); WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -
> db.demo21.find().pretty();
यह निम्नलिखित आउटपुट देगा -
{ "_id" : ObjectId("5e14be8922d07d3b95082e6f"), "StudentId" : "STU-101", "StudentDetails" : { "StudentName" : "Robert", "StudentAge" : 21 } }