Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Docs Menu

$abs (operador de expresión)

$abs

Devuelve el valor absoluto de un número.

$abs tiene la siguiente sintaxis:

{ $abs: <number> }

La expresión <number> puede ser cualquier expresión válida siempre que se resuelva en un número. Para obtener más información sobre las expresiones, consulte Expresiones.

Si el argumento se resuelve en un valor de null o se refiere a un campo que falta, $abs devuelve null. Si el argumento se resuelve en NaN, $abs devuelve NaN.

Ejemplo
Resultados

{ $abs: -1 }

1

{ $abs: 1 }

1

{ $abs: null }

null

Una colección temperatureChange contiene los siguientes documentos:

db.temperatureChange.insertMany( [
{ _id: 1, startTemp: 50, endTemp: 80 },
{ _id: 2, startTemp: 40, endTemp: 40 },
{ _id: 3, startTemp: 90, endTemp: 70 },
{ _id: 4, startTemp: 60, endTemp: 70 }
] )

El siguiente ejemplo calcula la magnitud de la diferencia entre las valoraciones startTemp y endTemp:

db.temperatureChange.aggregate([
{
$project: { delta: { $abs: { $subtract: [ "$startTemp", "$endTemp" ] } } }
}
])

La operación devuelve los siguientes resultados:

{ "_id" : 1, "delta" : 30 }
{ "_id" : 2, "delta" : 0 }
{ "_id" : 3, "delta" : 20 }
{ "_id" : 4, "delta" : 10 }