MongoDB অ্যাগ্রিগেশনে দুটি নিউমেরিক ফিল্ডের বিয়োগ (Subtraction) করে নতুন ফিল্ড তৈরি করতে $subtract অপারেটর ব্যবহার করা হয়। এটি $project স্টেজে ব্যবহৃত হয়।
উদাহরণ: টোটাল প্রাইস এবং ডিসকাউন্ট প্রাইস
> db.demo599.insertOne({ "TotalPrice": 250, "DiscountPrice": 35 });
> db.demo599.insertOne({ "TotalPrice": 400, "DiscountPrice": 10 });
> db.demo599.insertOne({ "TotalPrice": 1550, "DiscountPrice": 50 });
অ্যাকচুয়াল প্রাইস বের করা (TotalPrice - DiscountPrice)
> db.demo599.aggregate([
{ $project: { ActualPrice: { $subtract: [ "$TotalPrice", "$DiscountPrice" ] } } }
]);
আউটপুট:
{ "_id" : ..., "ActualPrice" : 215 }
{ "_id" : ..., "ActualPrice" : 390 }
{ "_id" : ..., "ActualPrice" : 1500 }
অন্যান্য আর্থমেটিক অপারেটর:
| অপারেটর | কাজ | উদাহরণ |
|---|---|---|
$add | যোগ | { $add: ["$a", "$b"] } |
$subtract | বিয়োগ | { $subtract: ["$a", "$b"] } |
$multiply | গুণ | { $multiply: ["$a", "$b"] } |
$divide | ভাগ | { $divide: ["$a", "$b"] } |
$mod | মডুলো | { $mod: ["$a", "$b"] } |