কম্পিউটার

MongoDB এর সাথে একটি অ্যারের ক্ষেত্রে নির্দিষ্ট উপাদানগুলি কীভাবে প্রজেক্ট করবেন?


একটি অ্যারে ক্ষেত্রে প্রজেক্ট-নির্দিষ্ট উপাদানের জন্য, $project ব্যবহার করুন। আসুন নথি-

সহ একটি সংগ্রহ তৈরি করি
>db.demo355.insertOne({"id":101,"details":[{"Name":"Chris",isMarried:1},{"Name":"David",isMarried:0},{"Name":"Mike",isMarried:1}]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e568928f8647eb59e5620c5")
}

Find() পদ্ধতি -

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

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

তৈরি করবে
{
   "_id" : ObjectId("5e568928f8647eb59e5620c5"),
   "id" : 101,
   "details" : [
      {
         "Name" : "Chris",
         "isMarried" : 1
      },
      {
         "Name" : "David",
         "isMarried" : 0
      },
      {
         "Name" : "Mike",
         "isMarried" : 1
      }
   ]
}

নীচে একটি অ্যারে ক্ষেত্রের প্রকল্প-নির্দিষ্ট উপাদানগুলির জন্য ক্যোয়ারী −

> db.demo355.aggregate([
...    {
...       $project: {
...          details: {
...             $filter: {
...                input: "$details",
...                as: "out",
...                cond: { $eq:["$$out.isMarried",1] }
...             }
...          }
...       }
...    }
... ])

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

তৈরি করবে
{
   "_id" : ObjectId("5e568928f8647eb59e5620c5"), "details" : [
      { "Name" : "Chris", "isMarried" : 1 },
      { "Name" : "Mike", "isMarried" : 1 }
   ] 
}

  1. MongoDB এর সাথে অ্যারেতে আইটেমগুলি কীভাবে গণনা করবেন?

  2. MongoDB-তে অ্যারে টাইপ ক্ষেত্র মান কীভাবে বাদ দেওয়া যায়?

  3. অ্যারে উপাদান সহ MongoDB এ একটি নির্দিষ্ট নথি আনুন

  4. MongoDB নথিতে একটি নির্দিষ্ট ক্ষেত্র থেকে অ্যারে উপাদানের গণনা পান?