হ্যাঁ, এটি 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"
]
}
}
}