$group ফেজ দ্রুত করতে $group এবং এগরিগেশন একসাথে ব্যবহার করুন। একটি উদাহরণ দেখি এবং ডকুমেন্টসহ একটি কালেকশন তৈরি করি:
> db.demo423.insertOne({"Information":[101,110,87,110,98,115,101,115,89,115]}); { "acknowledged" : true, "insertedId" : ObjectId("5e73a60e9822da45b30346e6") } find() মেথড দিয়ে সব ডকুমেন্ট দেখান:
> db.demo423.find();
আউটপুট:
{ "_id" : ObjectId("5e73a60e9822da45b30346e6"), "Information" : [ 101, 110, 87, 110, 98, 115, 101, 115, 89, 115 ] } এগরিগেশনে $group ফেজ দ্রুত করার কোয়ারি:
> db.demo423.aggregate([ ... { ... $project: {_id: 0, 'Information': 1} ... }, ... { ... $unwind: '$Information' ... }, ... { ... $group:{_id: '$Information', frequency:{$sum: 1}} ... }, ... { ... $sort:{frequency:-1} ... }, ... { ... $limit:2 ... } ... ]) আউটপুট:
{ "_id" : 115, "frequency" : 3 } { "_id" : 110, "frequency" : 2 }