আপনাকে নির্দিষ্ট _id এক্সপ্রেশন সহ দলিল নথিতে $group ব্যবহার করতে হবে। আসুন প্রথমে নথি-
সহ একটি সংগ্রহ তৈরি করি> db.aggreagateDemo.insertOne({"Product_Id":1,"ProductPrice":50});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5e06d3c025ddae1f53b621d9")}> db.ingate(reggateae) {"Product_Id":2,"ProductPrice":100});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5e06d3c625ddae1f53b621da")}> db.aggreagateDemo.insertOne({"Product_Price","2 Productce"::500});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5e06d3cb25ddae1f53b621db")}> db.aggreagateDemo.insertOne({"Product_Id":1,"ProductPrice":150}); true, "insertedId" :ObjectId("5e06d3d125ddae1f53b621dc")}
Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে -
> db.aggreagateDemo.find().pretty();
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" :ObjectId("5e06d3c025ddae1f53b621d9"), "পণ্য_আইডি" :1, "পণ্যের মূল্য" :50}{ "_id" :অবজেক্টআইডি("5e06d3c625ddae1f53b621da", "P0dductriceda" :" :1 পণ্য }{ "_id" :ObjectId("5e06d3cb25ddae1f53b621db"), "প্রোডাক্ট_আইডি" :2, "পণ্যের মূল্য" :500}{ "_id" :ObjectId("5e06d3d125ddae1f53b621dc," :"Product_1dc", "Product_1dc" :1f53b621dc," :11 পণ্য /প্রে>এখানে আইডি −
সহ একত্রিতকরণ এবং গোষ্ঠী সম্পাদন করার জন্য প্রশ্ন রয়েছে> db.aggreagateDemo.aggregate([... {... $group:{... _id:"$Product_Id",... TotalValue:{$sum:"$ProductPrice"}... } ... }... ]...);এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" :2, "TotalValue" :600 }{ "_id" :1, "TotalValue" :200 }