কম্পিউটার

MongoDB এ আপডেট করতে findOneAndUpdate () ব্যবহার করছেন?


FindOneAndUpdate() ফিল্টার এবং সাজানোর মানদণ্ডের উপর ভিত্তি করে একটি একক নথি আপডেট করতে ব্যবহৃত হয় যেমন −

db.collection.findOneAndUpdate(filter, update, options)

আসুন আমরা নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo328.insertOne({Name:"Chris",Marks:67});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e516b19f8647eb59e56207a")
}
> db.demo328.insertOne({Name:"David",Marks:78});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e516b24f8647eb59e56207b")
}
> db.demo328.insertOne({Name:"Bob",Marks:97});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e516b2bf8647eb59e56207c")
}

Find() পদ্ধতি -

এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন
> db.demo328.find();

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
{ "_id" : ObjectId("5e516b19f8647eb59e56207a"), "Name" : "Chris", "Marks" : 67 }
{ "_id" : ObjectId("5e516b24f8647eb59e56207b"), "Name" : "David", "Marks" : 78 }
{ "_id" : ObjectId("5e516b2bf8647eb59e56207c"), "Name" : "Bob", "Marks" : 97 }

FindOneAndUpdate() এর সাথে আপডেট করার জন্য নিম্নলিখিত ক্যোয়ারী রয়েছে। এখানে, আমরা একটি নির্দিষ্ট নথির ক্ষেত্রের মার্ক-

বৃদ্ধি করছি
> db.demo328.findOneAndUpdate({Name:"David"},{ $inc: { "Marks" : 10} });
{
   "_id" : ObjectId("5e516b24f8647eb59e56207b"),
   "Name" : "David",
   "Marks" : 78
}

Find() পদ্ধতি -

এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন
> db.demo328.find();

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
{ "_id" : ObjectId("5e516b19f8647eb59e56207a"), "Name" : "Chris", "Marks" : 67 }
{ "_id" : ObjectId("5e516b24f8647eb59e56207b"), "Name" : "David", "Marks" : 88 }
{ "_id" : ObjectId("5e516b2bf8647eb59e56207c"), "Name" : "Bob", "Marks" : 97 }

  1. ট্যাগ আপডেট করার জন্য MongoDB ক্যোয়ারী

  2. MongoDB findOne() এ regex ব্যবহার করা হচ্ছে

  3. MongoDB সমষ্টিতে $redact ব্যবহার করছেন?

  4. MongoDB updateOne() এবং insertOne() ব্যবহার করে