চাইল্ড অবজেক্ট আপডেট করতে $set অপারেটর ব্যবহার করুন। আসুন প্রথমে ডকুমেন্ট-
দিয়ে একটি সংগ্রহ তৈরি করি>db.updateChildObjectsDemo.insertOne({"StudentName":"Chris","StudentOtherDetails":{"StudentSubject":"MongoDB","StudentCountryName":"AUS"}});{ "স্বীকৃত" :সত্য, "insertedId" :ObjectId("5ce964e078f00858fb12e91f")}
Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে -
> db.updateChildObjectsDemo.find().pretty();
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" :ObjectId("5ce964e078f00858fb12e91f"), "StudentName" :"Chris", "StudentOtherDetails" :{ "StudentSubject" :"MongoDB", "StudentCountryName" :"AUS" }>}MongoDB −
-এ চাইল্ড অবজেক্ট আপডেট করার জন্য নিচের ক্যোয়ারী রয়েছে> db.updateChildObjectsDemo.update({"StudentName" :"Chris"},{$set:{"StudentOtherDetails.StudentCountryName":"UK"}});WriteResult({ "nMatched" :1, "nUpserted :0, "nModified" :1 })আসুন আমরা ডকুমেন্টটি আবার পরীক্ষা করি -
> db.updateChildObjectsDemo.find().pretty();এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" :ObjectId("5ce964e078f00858fb12e91f"), "StudentName" :"Chris", "StudentOtherDetails" :{ "StudentSubject" :"MongoDB", "StudentCountryName" :"UK" }