কম্পিউটার

MongoDB-তে একটি মানদণ্ড নির্দিষ্ট করে শুধুমাত্র একটি একক নথি উদ্ধার করবেন?


এর জন্য MongoDB-তে findOne() ব্যবহার করুন। FindOne() একটি নথি প্রদান করে যা সংগ্রহের নির্দিষ্ট প্রশ্নের মানদণ্ড পূরণ করে।

আসুন নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo596.insertOne({_id:1,"FirstName":"John","LastName":"Smith"});
{ "acknowledged" : true, "insertedId" : 1 }
> db.demo596.insertOne({_id:2,"FirstName":"John","LastName":"Doe"});
{ "acknowledged" : true, "insertedId" : 2 }
> db.demo596.insertOne({_id:3,"FirstName":"Chris","LastName":"Brown"});
{ "acknowledged" : true, "insertedId" : 3 }
> db.demo596.insertOne({_id:4,"FirstName":"David","LastName":"Miller"});
{ "acknowledged" : true, "insertedId" : 4 }

Find() পদ্ধতি -

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

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

তৈরি করবে
{ "_id" : 1, "FirstName" : "John", "LastName" : "Smith" }
{ "_id" : 2, "FirstName" : "John", "LastName" : "Doe" }
{ "_id" : 3, "FirstName" : "Chris", "LastName" : "Brown" }
{ "_id" : 4, "FirstName" : "David", "LastName" : "Miller" }

এখানে শুধুমাত্র একটি ডকুমেন্ট −

পুনরুদ্ধার করার জন্য প্রশ্ন রয়েছে
> db.demo596.findOne({"FirstName":"John"});

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

তৈরি করবে
{ "_id" : 1, "FirstName" : "John", "LastName" : "Smith" }

  1. MongoDB findById একটি একক ফলাফলের পরিবর্তে নথির একটি তালিকা ফেরত দিচ্ছে? কিভাবে শুধুমাত্র একটি একক নথি পেতে?

  2. MongoDB findOneAndUpdate() একটি একক নথি আপডেট করতে

  3. কোনো তারিখ না মুছে শুধুমাত্র একটি MongoDB নথি আপডেট করুন

  4. MongoDB নথিতে শুধুমাত্র একটি একক মান বৃদ্ধি করবেন?