কম্পিউটার

MongoDB-এর সাথে একটি গ্রুপে মোট মোট সংখ্যা


মোট মোট করতে, MongoDB-তে $sum ব্যবহার করুন। আসুন নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo406.insertOne({"Score":35});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e6f99d5fac4d418a0178599")
}
> db.demo406.insertOne({"Score":55});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e6f99d8fac4d418a017859a")
}
> db.demo406.insertOne({"Score":35});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e6f99dcfac4d418a017859b")
}
> db.demo406.insertOne({"Score":45});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e6f99defac4d418a017859c")
}
> db.demo406.insertOne({"Score":65});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e6f99e3fac4d418a017859d")
}
> db.demo406.insertOne({"Score":45});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e6f99e6fac4d418a017859e")
}

Find() পদ্ধতি -

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

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

তৈরি করবে
{ "_id" : ObjectId("5e6f99d5fac4d418a0178599"), "Score" : 35 }
{ "_id" : ObjectId("5e6f99d8fac4d418a017859a"), "Score" : 55 }
{ "_id" : ObjectId("5e6f99dcfac4d418a017859b"), "Score" : 35 }
{ "_id" : ObjectId("5e6f99defac4d418a017859c"), "Score" : 45 }
{ "_id" : ObjectId("5e6f99e3fac4d418a017859d"), "Score" : 65 }
{ "_id" : ObjectId("5e6f99e6fac4d418a017859e"), "Score" : 45 }

একটি গ্রুপে মোট মোটের জন্য ক্যোয়ারী নিচে দেওয়া হল -

> db.demo406.aggregate([
...    { "$group": {
...       "_id": null,
...       "Score1": {
...          "$sum": {
...             "$cond": [{ "$eq": [ "$Score", 35 ] }, 1, 0 ]
...          }
...       },
...       "Score2": {
...          "$sum": {
...             "$cond": [{ "$ne": [ "$Score", 35 ] }, 1, 0 ]
...          }
...       },
...       "Score3": {
...          "$sum": {
...             "$cond": [{ "$ne": [ "$Score", 59 ] }, "$Score", 0 ]
...          }
...       }
...    }}
... ])

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

তৈরি করবে
{ "_id" : null, "Score1" : 2, "Score2" : 4, "Score3" : 280 }

  1. MongoDB-তে অ্যারে সহ ফলাফল দ্বারা গোষ্ঠী পুনরুদ্ধার করা হচ্ছে?

  2. MongoDB দিয়ে প্রতিটি গ্রুপে সর্বোচ্চ আইটেম কীভাবে নির্বাচন করবেন?

  3. MongoDB সমষ্টি গ্রুপ একাধিক ফলাফল?

  4. MongoDB-তে একটি প্রশ্ন সহ অনেক নথি কীভাবে আপডেট করবেন?