Не е директно достъпен, но можете да го направите с помощта на $cond
оператор и $subtract
в рамките на $project
като този (като обект на JavaScript):
{ $project: {
amount: {
$cond: [
{ $lt: ['$amount', 0] },
{ $subtract: [0, '$amount'] },
'$amount'
]
}}}
Така че, ако amount < 0
, след това 0 - amount
се използва, в противен случай amount
се използва директно.
АКТУАЛИЗИРАНЕ
От3.2 версия на MongoDB, можете да използвате новия $abs
оператор на израз на агрегиране, за да направите това директно:
{ $project: { amount: { $abs: '$amount' } }