Operador $add de MongoDB

númerosoperadorañadirtratamientomilisegundos

{ $add [ xpression1, xpression2, ... <ExpressionN>] }

Aquí, la Expresión debe ser una expresión válida como números o una fecha.

Ejemplos:

empleados

Sumar números usando el operador $add:

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: {$add: 
                ["$firstSalary", "$secondSalary"]}}}])

Agregar números en el documento incrustado usando el operador $add:

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: {$add: ["$salary.firstMonth", 
                                          "$salary.secondMonth",
                                          "$salary.thirdMonth"]}}}])

Agregar fecha usando el operador $add: 

En este ejemplo, vamos a extender la última fecha del proyecto agregando 5 días (es decir, 5*24*60*60000) en el campo projectEndDate del departamento de pruebas. 

db.Employee.aggregate([{$match: {department: "Testing"}},
... {$project: {extendprojectDate: 
          {$add: ["$projectEndDate", 5*24*60*60000]}}}])

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 *