কম্পিউটার

মঙ্গোডিবি-তে আইডিগুলির তালিকার মাধ্যমে কীভাবে সন্ধান করবেন?


আপনি MongoDB-তে আইডির তালিকা খুঁজে পেতে $in অপারেটর ব্যবহার করতে পারেন। ধারণাটি বুঝতে, আসুন ডকুমেন্টের সাথে একটি সংগ্রহ তৈরি করি। একটি নথির সাথে একটি সংগ্রহ তৈরি করার প্রশ্নটি নিম্নরূপ -

> db.findListOfIdsDemo.insertOne({"StudentName":"Carol","StudentAge":21});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c8ecadd2f684a30fbdfd575")
}
> db.findListOfIdsDemo.insertOne({"StudentName":"Bob","StudentAge":25});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c8ecae42f684a30fbdfd576")
}
> db.findListOfIdsDemo.insertOne({"StudentName":"David","StudentAge":22});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c8ecaed2f684a30fbdfd577")
}
> db.findListOfIdsDemo.insertOne({"StudentName":"John","StudentAge":20});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c8ecaf82f684a30fbdfd578")
}
> db.findListOfIdsDemo.insertOne({"StudentName":"Mike","StudentAge":23});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c8ecb092f684a30fbdfd579")
}

Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -

> db.findListOfIdsDemo.find().pretty();

নিচের আউটপুট −

{
   "_id" : ObjectId("5c8ecadd2f684a30fbdfd575"),
   "StudentName" : "Carol",
   "StudentAge" : 21
}
{
   "_id" : ObjectId("5c8ecae42f684a30fbdfd576"),
   "StudentName" : "Bob",
   "StudentAge" : 25
}
{
   "_id" : ObjectId("5c8ecaed2f684a30fbdfd577"),
   "StudentName" : "David",
   "StudentAge" : 22
}
{
   "_id" : ObjectId("5c8ecaf82f684a30fbdfd578"),
   "StudentName" : "John",
   "StudentAge" : 20
}
{
"_id" : ObjectId("5c8ecb092f684a30fbdfd579"),
"StudentName" : "Mike",
"StudentAge" : 23
}

এখানে আইডিগুলির তালিকার মাধ্যমে অনুসন্ধান করার জন্য ক্যোয়ারী রয়েছে −

> var listOfIds = ['5c8ecae42f684a30fbdfd576', '5c8ecaf82f684a30fbdfd578'];
> var documentIds = listOfIds.map(function(myId) { return ObjectId(myId); });
> db.findListOfIdsDemo.find({_id: {$in: documentIds }}).pretty();

নিচের আউটপুট −

{
   "_id" : ObjectId("5c8ecae42f684a30fbdfd576"),
   "StudentName" : "Bob",
   "StudentAge" : 25
}
{
   "_id" : ObjectId("5c8ecaf82f684a30fbdfd578"),
   "StudentName" : "John",
   "StudentAge" : 20
}

  1. মঙ্গোডিবি-তে সাব-ডকুমেন্টে অনুসন্ধানের অনুসন্ধান কীভাবে চালানো যায়?

  2. MongoDB-তে আমি কীভাবে প্রাকৃতিকভাবে সাজাতে পারি?

  3. কিভাবে C# এ একটি তালিকার আকার খুঁজে পাবেন?

  4. পাইথনে একটি তালিকার মাধ্যমে কীভাবে পুনরাবৃত্তি করবেন?