$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 যোগ হয়েছে।