Non è direttamente disponibile, ma puoi farlo usando un $cond
operatore e un $subtract
all'interno di un $project
in questo modo (come oggetto JavaScript):
{ $project: {
amount: {
$cond: [
{ $lt: ['$amount', 0] },
{ $subtract: [0, '$amount'] },
'$amount'
]
}}}
Quindi se amount < 0
, quindi 0 - amount
viene utilizzato, altrimenti amount
viene utilizzato direttamente.
AGGIORNAMENTO
A partire da 3.2 versione di MongoDB, puoi usare il nuovo $abs
operatore dell'espressione di aggregazione per farlo direttamente:
{ $project: { amount: { $abs: '$amount' } }