কম্পিউটার

একই ধরনের আইডি সহ পণ্যের দামের যোগফলের জন্য MongoDB সমষ্টি


আপনাকে নির্দিষ্ট _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 }

  1. নির্দিষ্ট ক্ষেত্রের মান সহ নথি আনতে MongoDB সমষ্টি?

  2. MongoDB-তে সমস্ত মান মেলে একত্রিতকরণের সাথে কাজ করা

  3. বিভিন্ন নথিতে অনুরূপ আইডি সহ উপাদানগুলির মঙ্গোডিবি সমষ্টি?

  4. MongoDB সমষ্টি সহ একাধিক ক্ষেত্র দ্বারা গণনা করুন