কম্পিউটার

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


একটি অ্যারের উপাদানগুলির একটি উপসেট একসাথে যোগ করতে, $sum এর সাথে $first ব্যবহার করুন। আসুন আমরা নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo610.insertOne({Values:[10,20,30,40,50]});{
   "acknowledged" : true, "insertedId" : ObjectId("5e9747b8f57d0dc0b182d62e")
}

Find() পদ্ধতি -

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

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

তৈরি করবে
{
   "_id" : ObjectId("5e9747b8f57d0dc0b182d62e"),
   "Values" : [
      10,
      20,
      30,
      40,
      50
   ]
}

MongoDB সমষ্টিতে একটি অ্যারের উপাদানগুলির একটি উপসেট একসাথে যুক্ত করার জন্য এখানে ক্যোয়ারী রয়েছে −

> db.demo610.aggregate([
...    {$unwind:"$Values"},
...    {$group:{"_id":"$_id",
...       "1st":{$first:"$Values"},
...       "All":{$sum:"$Values"}}},
...    {$project:{"_id":"$_id",
...       "SumOfAllMinus1":{$subtract:["$All","$1st"]}}},
...    {$group:{"_id":null,
...       "SumOfAllExcept1stValue":{$sum:"$SumOfAllMinus1"}}}
... ])

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

তৈরি করবে
{ "_id" : null, "SumOfAllExcept1stValue" : 140 }

  1. মঙ্গোডিবিতে একটি অ্যারে কীভাবে পুশ করবেন?

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

  3. MongoDB সমষ্টিতে সর্বাধিক মান সহ অ্যারে উপাদানগুলিকে কীভাবে মেলাবেন এবং গ্রুপ করবেন?

  4. C# এ বিদ্যমান জ্যাগড অ্যারেতে আইটেম/উপাদানগুলি কীভাবে যুক্ত করবেন?