এর জন্য, MongoDB -
-এ আপসার্ট এবং মাল্টি ব্যবহার করুনআপসার্ট − যদি সত্যে সেট করা হয়, একটি নতুন নথি তৈরি করে যখন কোনো নথি কোয়েরির মানদণ্ডের সাথে মেলে না। ডিফল্ট মানটি মিথ্যা, যা একটি নতুন নথি সন্নিবেশ করে না যখন কোনো মিল পাওয়া যায় না৷
মাল্টি − f সত্যে সেট করা হয়েছে, একাধিক নথি আপডেট করে যা প্রশ্নের মানদণ্ড পূরণ করে। মিথ্যা সেট করা হলে, একটি নথি আপডেট করে। ডিফল্ট মান মিথ্যা৷
আসুন নথি-
সহ একটি সংগ্রহ তৈরি করি> db.demo479.insertOne({"DueDate":new ISODate("2020-01-10"),"Name":"Chris"});{
"acknowledged" : true,
"insertedId" : ObjectId("5e820733b0f3fa88e2279094")
}
> db.demo479.insertOne({"Name":"David"});{
"acknowledged" : true,
"insertedId" : ObjectId("5e820748b0f3fa88e2279095")
}
> db.demo479.insertOne({"DueDate":new ISODate("2019-12-31"),"Name":"Bob"});{
"acknowledged" : true,
"insertedId" : ObjectId("5e82075fb0f3fa88e2279096")
}
> db.demo479.insertOne({"Name":"Carol"});{
"acknowledged" : true,
"insertedId" : ObjectId("5e820767b0f3fa88e2279097")
} Find() পদ্ধতি -
এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন> db.demo479.find();
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" : ObjectId("5e820733b0f3fa88e2279094"), "DueDate" : ISODate("2020-01-
10T00:00:00Z"), "Name" : "Chris" }
{ "_id" : ObjectId("5e820748b0f3fa88e2279095"), "Name" : "David" }
{ "_id" : ObjectId("5e82075fb0f3fa88e2279096"), "DueDate" : ISODate("2019-12-
31T00:00:00Z"), "Name" : "Bob" }
{ "_id" : ObjectId("5e820767b0f3fa88e2279097"), "Name" : "Carol" } টাইমস্ট্যাম্প ক্ষেত্র যোগ করার জন্য নিম্নলিখিত ক্যোয়ারীটি শুধুমাত্র উপস্থিত না থাকলে -
> db.demo479.update({DueDate:{$exists:false}}, {$set : {"DueDate":new Date}}, {upsert:false,
multi:true});
WriteResult({ "nMatched" : 2, "nUpserted" : 0, "nModified" : 2 }) Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন -
> db.demo479.find();
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" : ObjectId("5e820733b0f3fa88e2279094"), "DueDate" : ISODate("2020-01-
10T00:00:00Z"), "Name" : "Chris" }
{ "_id" : ObjectId("5e820748b0f3fa88e2279095"), "Name" : "David", "DueDate" :
ISODate("2020-03-30T14:52:29.656Z") }
{ "_id" : ObjectId("5e82075fb0f3fa88e2279096"), "DueDate" : ISODate("2019-12-
31T00:00:00Z"), "Name" : "Bob" }
{ "_id" : ObjectId("5e820767b0f3fa88e2279097"), "Name" : "Carol", "DueDate" :
ISODate("2020-03-30T14:52:29.656Z") }