কম্পিউটার

MongoDB তে ObjectID সহ একটি নথি খুঁজুন?


MongoDB-তে Objectid সহ একটি নথি খুঁজে পেতে, নিম্নলিখিত সিনট্যাক্স ব্যবহার করুন -

db.yourCollectionName.find({"_id":ObjectId("yourObjectIdValue")}).pretty();

উপরের সিনট্যাক্স বুঝতে, আসুন ডকুমেন্টের সাথে একটি সংগ্রহ তৈরি করি। একটি নথির সাথে একটি সংগ্রহ তৈরি করার প্রশ্নটি নিম্নরূপ -

> db.findDocumentWithObjectIdDemo.insertOne({"UserName":"Larry"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c90e4384afe5c1d2279d69b")
}
> db.findDocumentWithObjectIdDemo.insertOne({"UserName":"Mike","UserAge":23});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c90e4444afe5c1d2279d69c")
}

> db.findDocumentWithObjectIdDemo.insertOne({"UserName":"Carol","UserAge":26,"UserHobby":["Learning","Photography"]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c90e4704afe5c1d2279d69d")
}

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

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

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

{ "_id" : ObjectId("5c90e4384afe5c1d2279d69b"), "UserName" : "Larry" }
{
   "_id" : ObjectId("5c90e4444afe5c1d2279d69c"),
   "UserName" : "Mike",
   "UserAge" : 23
}
{
   "_id" : ObjectId("5c90e4704afe5c1d2279d69d"),
   "UserName" : "Carol",
   "UserAge" : 26,
   "UserHobby" : [
      "Learning",
      "Photography"
   ]
}

কেস 1 - MongoDB-এ ObjectId সহ একটি নথি খোঁজার জন্য এখানে ক্যোয়ারী রয়েছে৷

> db.findDocumentWithObjectIdDemo.find({"_id":ObjectId("5c90e4704afe5c1d2279d69d")}).pretty();

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

{
   "_id" : ObjectId("5c90e4704afe5c1d2279d69d"),
   "UserName" : "Carol",
   "UserAge" : 26,
   "UserHobby" : [
      "Learning",
      "Photography"
   ]
}

কেস 2 - MongoDB-এ ObjectId-এর সাথে অন্য ডকুমেন্ট খোঁজার জন্য এখানে ক্যোয়ারী আছে।

প্রশ্নটি নিম্নরূপ -

> db.findDocumentWithObjectIdDemo.find({"_id": ObjectId("5c90e4444afe5c1d2279d69c")}).pretty();

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

{
   "_id" : ObjectId("5c90e4444afe5c1d2279d69c"),
   "UserName" : "Mike",
   "UserAge" : 23
}

  1. নথিতে উপাদান বিদ্যমান থাকলে কীভাবে খুঁজে পাবেন - মঙ্গোডিবি?

  2. MongoDB এর সাথে নামের ব্যবহারকারী খুঁজে পাচ্ছেন না?

  3. নেস্টেড নথির জন্য MongoDB সন্ধান () ক্যোয়ারী?

  4. একটি নির্দিষ্ট মানের চেয়ে কম দাম সহ MongoDB রেকর্ড খুঁজুন