Het is niet direct beschikbaar, maar je kunt het doen met een $cond operator en een $subtract binnen een $project zoals dit (als een JavaScript-object):
{ $project: {
amount: {
$cond: [
{ $lt: ['$amount', 0] },
{ $subtract: [0, '$amount'] },
'$amount'
]
}}}
Dus als amount < 0 , dan 0 - amount wordt gebruikt, anders amount wordt direct gebruikt.
UPDATE
Vanaf de 3.2 release van MongoDB, kunt u de nieuwe $abs . gebruiken operator voor aggregatie-expressie om dit rechtstreeks te doen:
{ $project: { amount: { $abs: '$amount' } }