কম্পিউটার

একটি নির্দিষ্ট ছাত্রের স্কোরের যোগফলের জন্য MongoDB সমষ্টি/গণিত অপারেশন


যোগ করার জন্য, $sum এর সাথে aggregate() ব্যবহার করুন। আসুন নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo434.insertOne({"Name":"Chris","Score":45});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e771603bbc41e36cc3cae93")
}
> db.demo434.insertOne({"Name":"David","Score":55});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e77161abbc41e36cc3cae94")
}
> db.demo434.insertOne({"Name":"Chris","Score":55});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e771624bbc41e36cc3cae95")
}

Find() পদ্ধতি -

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

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

তৈরি করবে
{ "_id" : ObjectId("5e771603bbc41e36cc3cae93"), "Name" : "Chris", "Score" : 45 }
{ "_id" : ObjectId("5e77161abbc41e36cc3cae94"), "Name" : "David", "Score" : 55 }
{ "_id" : ObjectId("5e771624bbc41e36cc3cae95"), "Name" : "Chris", "Score" : 55 }

নিম্নে একটি নির্দিষ্ট ছাত্র-

-এর টম যোগ স্কোর দেওয়া হল
> db.demo434.aggregate([
...    { "$match": { "Name": "Chris"} },
...    { "$group": { "_id": null, "TotalScore": { "$sum": "$Score" } } }
... ]);

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

তৈরি করবে
{ "_id" : null, "TotalScore" : 100 }

  1. MongoDB নথিতে ডুপ্লিকেট কলাম মানের স্কোর যোগ করুন?

  2. MongoDB ক্যোয়ারী (একত্রীকরণ কাঠামো) একটি নির্দিষ্ট ক্ষেত্রের মান মেলে

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

  4. MongoDB সমষ্টি এবং অভিক্ষেপ?