$set এবং অবস্থানগত $ অপারেটরের সাথে অ্যারেতে একটি নির্দিষ্ট নথি আপডেট করতে, MongoDB updateOne() ব্যবহার করুন। updateOne() একটি ক্যোয়ারী ফিল্টারের উপর ভিত্তি করে একটি সংগ্রহে একটি একক নথি আপডেট করে৷
৷আসুন নথি-
সহ একটি সংগ্রহ তৈরি করি> db.demo462.insertOne(
... {
... "id":1,
... "DueDateDetails": [
... {
... "Name": "David",
... "Age":21,
... "CountryName":["US","UK"]
... },
... {
...
... "Name": "Chris",
... "Age":23,
... "CountryName":["UK"]
... }
... ]
... }
... );
{
"acknowledged" : true,
"insertedId" : ObjectId("5e7f6c59cb66ccba22cc9dce")
} Find() পদ্ধতি -
এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন> db.demo462.find();
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" : ObjectId("5e7f6c59cb66ccba22cc9dce"), "id" : 1, "DueDateDetails" : [ { "Name" :
"David", "Age" : 21, "CountryName" : [ "US", "UK" ] }, { "Name" : "Chris", "Age" : 23,
"CountryName" : [ "UK" ] } ] } UpdateOne() −
-এর সাহায্যে $set এবং পজিশনাল $ অপারেটর ব্যবহার করে অ্যারেতে ডকুমেন্ট আপডেট করার জন্য নিম্নোক্ত প্রশ্ন রয়েছে> db.demo462.updateOne(
... {id: 1, "DueDateDetails.Name": "Chris"},
... { $set: { "DueDateDetails.$.CountryName": "AUS"} }
... )
{ "acknowledged" : true, "matchedCount" : 1, "modifiedCount" : 1 } Find() পদ্ধতি -
এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন> db.demo462.find().pretty();
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{
"_id" : ObjectId("5e7f6c59cb66ccba22cc9dce"),
"id" : 1,
"DueDateDetails" : [
{
"Name" : "David",
"Age" : 21,
"CountryName" : [
"US",
"UK"
]
},
{
"Name" : "Chris",
"Age" : 23,
"CountryName" : "AUS"
}
]
}