কম্পিউটার টিউটোরিয়াল

MongoDB-এ একাধিক কি দিয়ে অ্যাগ্রিগেশন ($group)

$group স্টেজে অবজেক্ট আকারে _id দিয়ে একাধিক ফিল্ডের কম্বিনেশন অনুযায়ী গ্রুপ করুন।

নমুনা ডেটা

> db.demo190.insertOne({"DueDate": ISODate("2020-01-01"), "Value": 10, "Name": "Chris"});
> db.demo190.insertOne({"DueDate": ISODate("2020-02-05"), "Value": 30, "Name": "David"});
> db.demo190.insertOne({"DueDate": ISODate("2020-01-01"), "Value": 40, "Name": "Chris"});

পাইপলাইন

> db.demo190.aggregate([
    {$group: {
        _id: {Name: "$Name", DueDate: {$year: "$DueDate"}},
        Value: {$sum: "$Value"}
    }}
])

ফলাফল

{ "_id": {"Name": "David", "DueDate": 2020}, "Value": 30 }
{ "_id": {"Name": "Chris", "DueDate": 2020}, "Value": 50 }

Name এবং বছরের কম্বিনেশন অনুযায়ী Value যোগ হয়েছে।

  1. MongoDB-এ multi: true ব্যবহার করে একাধিক ডকুমেন্ট আপডেট করা

  2. MongoDB এগ리게েশন ফ্রেমওয়ার্কে গ্রুপ কুয়েরি উদাহরণ

  3. MongoDB অগরিগেশনে ডকুমেন্ট অ্যাসেন্ডিং অর্ডারে সর্ট করা

  4. MongoDB এগ্রিগেশন: একাধিক ফিল্ড দিয়ে কাউন্ট করা