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

MongoDB অ্যাগ্রিগেশনে $divide অপারেটর ব্যবহার (ভাগফল বের করা)

MongoDB অ্যাগ্রিগেশন পাইপলাইনে $divide অপারেটর ব্যবহার করে দুটি সংখ্যা ভাগ করে ফলাফল বের করা যায়। সিনট্যাক্স: {$divide: ["$numerator", "$denominator"]}।

নমুনা ডেটা তৈরি

> db.aggregationOperatorDemo.insertOne({"FirstValue":392883,"SecondValue":10000000000});
{ "acknowledged": true, "insertedId": ObjectId("5cd541452cba06f46efe9f01") }

ডকুমেন্ট দেখুন

> db.aggregationOperatorDemo.find().pretty();
আউটপুট:
{
  "_id": ObjectId("5cd541452cba06f46efe9f01"),
  "FirstValue": 392883,
  "SecondValue": 10000000000
}

$divide ব্যবহার করে FirstValue / SecondValue ক্যালকুলেট করা

> db.aggregationOperatorDemo.aggregate([
  { "$project": { "Value": { "$divide": ["$FirstValue", "$SecondValue"] } } }
]);
আউটপুট:
{
  "_id": ObjectId("5cd541452cba06f46efe9f01"),
  "Value": 0.0000392883
}

ব্যাখ্যা: ৩৯২,৮৮৩ ÷ ১০,০০,০০,০০,০০০ = ০.০০০০৩৯২৮৮৩। $project-এ নতুন ফিল্ড Value তৈরি করা হয়েছে। অন্যান্য গাণিতিক অপারেটর: $add, $subtract, $multiply, $mod।

  1. MongoDB অগ্রেশন ফ্রেমওয়ার্কে অ্যারের দৈর্ঘ্য অনুযায়ী সর্ট করা

  2. MongoDB অগ্রেশন পাইপলাইনে $ifNull ব্যবহার

  3. MongoDB এগ্রিগেশন: একাধিক ফিল্ড দিয়ে কাউন্ট করা

  4. MongoDB এগ্রিগেশন ও প্রজেকশন: $project স্টেজ ব্যবহার