Operador $abs de MongoDB

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *