কম্পিউটার

MongoDB এর সাথে একটি অ্যারের মধ্যে প্রথম আইটেমের সাথে মিলে যাওয়া নথিগুলির জন্য অনুসন্ধান করুন?


আসুন প্রথমে নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.matchingFirstItemInTheArrayDemo.insertOne(
   {
      "ClientDetails": [
         {
            "ClientName": "Larry",
            "ClientAge":28
         }
      ]
   }
);
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd7a5d26d78f205348bc636")
}
> db.matchingFirstItemInTheArrayDemo.insertOne(
{
   "ClientDetails": [
      {
         "ClientName": "Chris",
         "ClientAge":56,
      }
   ]
}
);
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd7a5f56d78f205348bc637")
}
> db.matchingFirstItemInTheArrayDemo.insertOne(
   {
      "ClientDetails": [
         {
            "ClientName": "Robert",
            "ClientAge":46,
         }
      ]
   }
);
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd7a6076d78f205348bc638")
}

Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে -

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

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

তৈরি করবে
{
   "_id" : ObjectId("5cd7a5d26d78f205348bc636"),
   "ClientDetails" : [
      {
         "ClientName" : "Larry",
         "ClientAge" : 28
      }
   ]
}
{
   "_id" : ObjectId("5cd7a5f56d78f205348bc637"),
   "ClientDetails" : [
      {
         "ClientName" : "Chris",
         "ClientAge" : 56
      }
   ]
}
{
   "_id" : ObjectId("5cd7a6076d78f205348bc638"),
   "ClientDetails" : [
      {
         "ClientName" : "Robert",
         "ClientAge" : 46
      }
   ]
}

অ্যারে −

-এর প্রথম আইটেমের সাথে মিলছে এমন নথিগুলির জন্য অনুসন্ধান করার জন্য নিম্নোক্ত ক্যোয়ারী
> db.matchingFirstItemInTheArrayDemo.find({"ClientDetails.0.ClientName":"Chris"});

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

তৈরি করবে
{ "_id" : ObjectId("5cd7a5f56d78f205348bc637"), "ClientDetails" : [ { "ClientName" : "Chris", "ClientAge" : 56 } ] }

  1. উপাদানের ক্রম নির্বিশেষে নথির সাথে মিলে যাওয়া অ্যারের জন্য MongoDB ক্যোয়ারী

  2. MongoDB ক্যোয়ারী n বৈশিষ্ট্য সহ নথির একটি মানচিত্রে একটি অ্যারে রূপান্তর করতে?

  3. MongoDB ক্যোয়ারী মান সহ একটি অ্যারে দেওয়া মিলিত নথি খুঁজে পেতে?

  4. MongoDB এর সাথে নির্দিষ্ট নেস্টেড নথিগুলির জন্য অবজেক্টের অ্যারের উপর প্রশ্ন করছেন?