Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
$divide
El $divide operador de la canalización de agregación de Amazon DocumentDB se utiliza para dividir un número por otro. Es un operador útil para realizar operaciones matemáticas en campos numéricos de sus documentos.
Parámetros
-
numerator: El dividendo o el número a dividir. -
denominator: El divisor o el número por el que se va a dividir.
Ejemplo (MongoDB Shell)
En este ejemplo se muestra cómo utilizar el $divide operador para calcular la tarifa horaria de los empleados en función de su salario anual y del número de horas de trabajo al año.
Cree documentos de muestra
db.employees.insertMany([ { _id: 1, name: "John Doe", salary: 80000, hoursPerYear: 2080 }, { _id: 2, name: "Jane Smith", salary: 90000, hoursPerYear: 2080 }, { _id: 3, name: "Bob Johnson", salary: 75000, hoursPerYear: 2080 } ]);
Ejemplo de consulta
db.employees.aggregate([ { $project: { name: 1, hourlyRate: { $divide: ["$salary", "$hoursPerYear"] } } } ])
Salida
[
{ "_id" : 1, "name" : "John Doe", "hourlyRate" : 38.46153846153846 },
{ "_id" : 2, "name" : "Jane Smith", "hourlyRate" : 43.26923076923077 },
{ "_id" : 3, "name" : "Bob Johnson", "hourlyRate" : 36.05769230769231 }
]
Ejemplos de código
Para ver un ejemplo de código para usar el $divide comando, elija la pestaña del idioma que desee usar: