यह सीधे उपलब्ध नहीं है, लेकिन आप इसे $cond
. का उपयोग करके कर सकते हैं ऑपरेटर और एक $subtract
एक $project
. के भीतर इस तरह (एक जावास्क्रिप्ट ऑब्जेक्ट के रूप में):
{ $project: {
amount: {
$cond: [
{ $lt: ['$amount', 0] },
{ $subtract: [0, '$amount'] },
'$amount'
]
}}}
तो अगर amount < 0
, फिर 0 - amount
उपयोग किया जाता है, अन्यथा amount
सीधे उपयोग किया जाता है।
अपडेट करें
3.2 . के अनुसार MongoDB का विमोचन, आप नए $abs
. का उपयोग कर सकते हैं एग्रीगेशन एक्सप्रेशन ऑपरेटर इसे सीधे करने के लिए:
{ $project: { amount: { $abs: '$amount' } }