হ্যাঁ, এটি UPDATE() পদ্ধতি ব্যবহার করে সম্ভব। আসুন নথি-
সহ একটি সংগ্রহ তৈরি করি> db.demo27.insertOne({"StudentDetails":{"101":{"Subject":["Java"]}}}); { "acknowledged" : true, "insertedId" : ObjectId("5e15f9e822d07d3b95082e7f") } > db.demo27.insertOne({"StudentDetails":{"101":{"Subject":["MySQL"]}}}); { "acknowledged" : true, "insertedId" : ObjectId("5e15f9eb22d07d3b95082e80") }
Find() পদ্ধতি -
এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন> db.demo27.find().pretty();
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" : ObjectId("5e15f9e822d07d3b95082e7f"), "StudentDetails" : { "101" : { "Subject" : [ "Java" ] } } } { "_id" : ObjectId("5e15f9eb22d07d3b95082e80"), "StudentDetails" : { "101" : { "Subject" : [ "MySQL" ] } } }
একই আপডেট −
-এ একাধিকবার $addToSet প্রয়োগ করার জন্য নিম্নলিখিত ক্যোয়ারী রয়েছে৷> db.demo27.update({}, {$addToSet: {"StudentDetails.101.Subject": "MongoDB"}}, {upsert: true}) WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
Find() পদ্ধতি -
এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন> db.demo27.find().pretty();
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" : ObjectId("5e15f9e822d07d3b95082e7f"), "StudentDetails" : { "101" : { "Subject" : [ "Java", "MongoDB" ] } } } { "_id" : ObjectId("5e15f9eb22d07d3b95082e80"), "StudentDetails" : { "101" : { "Subject" : [ "MySQL" ] } } }