operadores de expresiones aritméticas que se utilizan en $abs operatorabsolutevaluespecified
Sintaxis
{ $abs: <number> }
Aquí, el número es una expresión válida hasta que se resuelve en un número .
- Si el valor ingresado es nulo, este operador devolverá nulo.
- Si el valor ingresado es NaN, este operador devolverá NaN.
- Si el valor ingresado es un campo faltante, este operador devolverá un valor nulo.
Ejemplos:
empleados
Usando el operador $abs:
En este ejemplo, vamos a encontrar el salario total de cada empleado en el departamento de desarrollo.
db.Employee.aggregate([{$match: {department: "Development"}}, ... {$project: {name:1, tSalary: {$abs: {$add: ["$firstSalary", "$secondSalary"]}}}}])
Usando el operador $abs en documentos incrustados:
En este ejemplo, vamos a encontrar un total de tres meses de salario del empleado del departamento de recursos humanos.
db.Employee.aggregate([{$match: {department: "HR"}}, ... {$project: {name: 1, tSalary: {$abs: {$add: ["$salary.firstMonth", "$salary.secondMonth", "$salary.thirdMonth"]}}}}])
Publicación traducida automáticamente
Artículo escrito por ankita_saini y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA