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