কম্পিউটার

MongoDB-তে গ্রুপ সম্পাদন করুন এবং নথির মূল্য রেকর্ড যোগ করুন


এর জন্য, $group ব্যবহার করুন এবং এর মধ্যে, যোগ করার জন্য আমাদের $sum দিয়ে কাজ করতে হবে। আসুন ডকুমেন্টস-

দিয়ে সংকলন তৈরি করি
> db.demo527.insertOne({"দাম":45.5});{ "স্বীকৃত" :সত্য, "insertedId" :ObjectId("5e8aff2fef4dcbee04fbbbdc")}> db.demo527.insertOne({555}) });{ "স্বীকৃত" :true, "insertedId" :ObjectId("5e8aff34ef4dcbee04fbbdd")}> db.demo527.insertOne({"মূল্য":100.4});{ "স্বীকৃত" :সত্য, "ইনসার্টেড আইডি" :অবজেক্টআইডি "5e8aff39ef4dcbee04fbbbde")}> db.demo527.insertOne({"দাম":200.6});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5e8aff40ef4dcbee04fbbbdf")}
Find() পদ্ধতি -

এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন
> db.demo527.find();

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
{ "_id" :ObjectId("5e8aff2fef4dcbee04fbbbdc"), "মূল্য" :45.5 }{ "_id" :ObjectId("5e8aff34ef4dcbee04fbbbbdd"), "মূল্য" :55.5 }{ "_id"(daff34f4dcbee04fbbbdc" :e5.5 }{ "_idff34f4dcbee) অবজেক্ট , "মূল্য" :100.4 }{ "_id" :ObjectId("5e8aff40ef4dcbee04fbbdf"), "মূল্য" :200.6 }

মূল্য রেকর্ডের যোগফল −

করার জন্য নিচের প্রশ্নটি রয়েছে
> db.demo527.aggregate([ { $group:{ _id:null, totalPrice:{"$sum":"$Price"}} } ])

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
{ "_id" :null, "totalPrice" :402 }

  1. MongoDB নথিতে প্রথম 4টি মান উপেক্ষা করুন এবং পরবর্তী 3টি প্রদর্শন করবেন?

  2. সমষ্টি:নেস্টেড নথিতে গ্রুপের তারিখ (নেস্টেড অবজেক্ট) এবং গণনা প্রদর্শন?

  3. MongoDB-তে বিভিন্ন সংগ্রহের উপাদানে অনন্য বৈশিষ্ট্য যোগ করুন এবং ফলস্বরূপ মূল্য পান?

  4. আমি কিভাবে MongoDB থেকে শুধুমাত্র অনন্য রেকর্ড প্রদর্শন করতে পারি এবং সদৃশগুলি উপেক্ষা করতে পারি?