কম্পিউটার

MongoDB-তে deleteOne() এবং findOneAndDelete() অপারেশনের মধ্যে পার্থক্য কী?


FindOneAndDelete() ফিল্টার এবং সাজানোর মানদণ্ডের ভিত্তিতে সংগ্রহ থেকে একক নথি মুছে দেয় এবং সেইসাথে এটি মুছে ফেলা নথি ফেরত দেয়।

DeleteOne() সংগ্রহ থেকে একক নথি সরিয়ে দেয়।

আসুন একটি উদাহরণ দেখি এবং নথির সাথে একটি সংগ্রহ তৈরি করি -

> db.demo448.insertOne({"Name":"Chris","Age":21});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e7a291cbbc41e36cc3caeca")
}
> db.demo448.insertOne({"Name":"David","Age":23});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e7a2926bbc41e36cc3caecb")
}
> db.demo448.insertOne({"Name":"Bob","Age":22});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e7a2930bbc41e36cc3caecc")
}

Find() পদ্ধতি -

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

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

তৈরি করবে
{ "_id" : ObjectId("5e7a291cbbc41e36cc3caeca"), "Name" : "Chris", "Age" : 21 }
{ "_id" : ObjectId("5e7a2926bbc41e36cc3caecb"), "Name" : "David", "Age" : 23 }
{ "_id" : ObjectId("5e7a2930bbc41e36cc3caecc"), "Name" : "Bob", "Age" : 22 }

DeleteOne() −

বাস্তবায়নের জন্য নিচের প্রশ্নটি রয়েছে
> db.demo448.deleteOne({_id:ObjectId("5e7a2926bbc41e36cc3caecb")});

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

তৈরি করবে
{ "acknowledged" : true, "deletedCount" : 1 }

Find() পদ্ধতি -

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

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

তৈরি করবে
{ "_id" : ObjectId("5e7a291cbbc41e36cc3caeca"), "Name" : "Chris", "Age" : 21 }
{ "_id" : ObjectId("5e7a2930bbc41e36cc3caecc"), "Name" : "Bob", "Age" : 22 }

FindOneAndDelete() −

বাস্তবায়নের জন্য নিচের প্রশ্নটি রয়েছে
> db.demo448.findOneAndDelete({"_id":ObjectId("5e7a2930bbc41e36cc3caecc")});

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

তৈরি করবে
{ "_id" : ObjectId("5e7a2930bbc41e36cc3caecc"), "Name" : "Bob", "Age" : 22 }

Find() পদ্ধতি -

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

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

তৈরি করবে
{ "_id" : ObjectId("5e7a291cbbc41e36cc3caeca"), "Name" : "Chris", "Age" : 21 }

  1. DirectX 11 এবং DirectX 12-এর মধ্যে পার্থক্য কী?

  2. C# এ int এবং Int32 এর মধ্যে পার্থক্য কী?

  3. C# এ তালিকা এবং অভিধানের মধ্যে পার্থক্য কী?

  4. C# এ একটি ইন্টারফেস এবং একটি ক্লাসের মধ্যে পার্থক্য কী?