কম্পিউটার

আমি কি আইডি দ্বারা MongoDB থেকে একাধিক নথি পুনরুদ্ধার করতে পারি?


হ্যাঁ, id দ্বারা MongoDB থেকে একাধিক ডক্স পুনরুদ্ধার করতে, $in অপারেটর ব্যবহার করুন৷ সিনট্যাক্স নিম্নরূপ

db.yourCollectionName.find({_id:{$in:[yourValue1,yourValue2,yourValue3,...N]}});

আসুন প্রথমে ডকুমেন্ট সহ একটি সংগ্রহ তৈরি করি:

> db.retrieveMultipleDocsByIdDemo.insertOne({"_id":10,"CustomerName":"John"});
{ "acknowledged" : true, "insertedId" : 10 }
> db.retrieveMultipleDocsByIdDemo.insertOne({"_id":14,"CustomerName":"Chris"});
{ "acknowledged" : true, "insertedId" : 14 }
> db.retrieveMultipleDocsByIdDemo.insertOne({"_id":20,"CustomerName":"Robert"});
{ "acknowledged" : true, "insertedId" : 20 }
> db.retrieveMultipleDocsByIdDemo.insertOne({"_id":25,"CustomerName":"Sam"});
{ "acknowledged" : true, "insertedId" : 25 }
> db.retrieveMultipleDocsByIdDemo.insertOne({"_id":30,"CustomerName":"Bob"});
{ "acknowledged" : true, "insertedId" : 30 }
> db.retrieveMultipleDocsByIdDemo.insertOne({"_id":34,"CustomerName":"Carol"});
{ "acknowledged" : true, "insertedId" : 34 }

Find() পদ্ধতি

এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে
> db.retrieveMultipleDocsByIdDemo.find().pretty();

এটি নিম্নলিখিত আউটপুট তৈরি করবে

{ "_id" : 10, "CustomerName" : "John" }
{ "_id" : 14, "CustomerName" : "Chris" }
{ "_id" : 20, "CustomerName" : "Robert" }
{ "_id" : 25, "CustomerName" : "Sam" }
{ "_id" : 30, "CustomerName" : "Bob" }
{ "_id" : 34, "CustomerName" : "Carol" }

MongoDB থেকে id এর মাধ্যমে একাধিক নথি পুনরুদ্ধার করার জন্য নিচের প্রশ্নটি রয়েছে

> db.retrieveMultipleDocsByIdDemo.find({_id:{$in:[10,20,30]}});

এটি নিম্নলিখিত আউটপুট তৈরি করবে

{ "_id" : 10, "CustomerName" : "John" }
{ "_id" : 20, "CustomerName" : "Robert" }
{ "_id" : 30, "CustomerName" : "Bob" }

  1. MongoDB-তে একটি অবজেক্ট থেকে আমি কীভাবে একটি আইটেম মুছতে পারি?

  2. একটি MongoDB সংগ্রহ থেকে ডেটা পুনরুদ্ধার করবেন?

  3. MongoDB-তে নির্দিষ্ট একাধিক নথি আনুন

  4. জাভা ব্যবহার করে মঙ্গোডিবি সংগ্রহ থেকে সমস্ত নথি কীভাবে পুনরুদ্ধার করবেন?