কম্পিউটার টিউটোরিয়াল

MongoDB-এ নির্দিষ্ট ফিল্ডের সব ডকুমেন্টের মান যোগ করা (aggregate $sum)

MongoDB-এ একটি নির্দিষ্ট ফিল্ডের সব ডকুমেন্টের মান যোগ করতে অগরিগেশনে $group এবং $sum ব্যবহার করুন। একটি কালেকশন তৈরি করুন:

> db.demo677.insertOne({Value:10});
{ "acknowledged" : true, "insertedId" : ObjectId("5ea421f404263e90dac943f8") }
> db.demo677.insertOne({Value:50});
{ "acknowledged" : true, "insertedId" : ObjectId("5ea421f704263e90dac943f9") }
> db.demo677.insertOne({Value:20});
{ "acknowledged" : true, "insertedId" : ObjectId("5ea421fa04263e90dac943fa") }
> db.demo677.insertOne({Value:20});
{ "acknowledged" : true, "insertedId" : ObjectId("5ea421fe04263e90dac943fb") }

find() দিয়ে ডকুমেন্ট দেখান:

> db.demo677.find();

আউটপুট:

সব Value ফিল্ড যোগ করার অগরিগেশন কোয়ারি:

> db.demo677.aggregate({ $group: { _id : null, sum : { $sum: "$Value" } } });

আউটপুট:

ব্যাখ্যা: _id: null সব ডকুমেন্টকে এক গ্রুপে নিয়ে $sum: "$Value" যোগফল বের করে। এটি SQL-র SUM(Value) সমতুল্য। শর্তসাপেক্ষ যোগফলের জন্য আগে $match স্টেজ যোগ করুন।

  1. MongoDB-তে $slice ব্যবহার করে ফিল্ডের রিটার্নিং ভ্যালু লিমিট করা

  2. MongoDB-এ একটি ফিল্ডের সব মান আপডেট করা নির্দিষ্ট স্ট্রিং দিয়ে

  3. MongoDB-এ নতুন ফিল্ড যোগ করে প্রাইস বিভাজন এবং কনক্যাটেনেশন

  4. MongoDB-এ "@email" স্ট্রিং সার্চ করা ফিল্ড ভ্যালুতে