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।