কম্পিউটার

MongoDB-তে অ্যারে ডকুমেন্টগুলি কীভাবে একত্রিত করবেন?


এই জন্য, সামগ্রিক কাঠামো ব্যবহার করুন. আসুন প্রথমে নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.aggregateArrayDemo.insertOne(
   {
      "_id":100,
      "UserDetails": [
         {
            "UserName": "John",
            "UserLoginYear":2010
         },
         {
            "UserName": "Carol",
            "UserLoginYear":2019
         }
      ]
   }
);
{ "acknowledged" : true, "insertedId" : 100 }

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

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

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

তৈরি করবে
{
   "_id" : 100,
   "UserDetails" : [
      {
         "UserName" : "John",
         "UserLoginYear" : 2010
      },
      {
         "UserName" : "Carol",
         "UserLoginYear" : 2019
      }
   ]
}

অ্যারে ডকুমেন্টগুলি −

সমন্বিত করার জন্য নিম্নলিখিত ক্যোয়ারী রয়েছে৷
> db.aggregateArrayDemo.aggregate([
   {
      $match: { _id: 100 }
   },
   {
      $project: {
         Minimum: { $min: "$UserDetails.UserLoginYear" },
         Maximum: { $max: "$UserDetails.UserLoginYear" }
      }
   }
]);

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

তৈরি করবে
{ "_id" : 100, "Minimum" : 2010, "Maximum" : 2019 }

  1. MongoDB-তে অ্যারেতে কীভাবে যুক্ত করবেন?

  2. নেস্টেড অ্যারে সমষ্টিগত করতে MongoDB ক্যোয়ারী

  3. MongoDB-তে একটি অ্যারের উপর ভিত্তি করে নথিগুলি কীভাবে ফিল্টার করবেন?

  4. কিভাবে একটি MongoDB অ্যারে উপাদান অপসারণ?