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.
$avg
El operador de $avg agregación de Amazon DocumentDB calcula el valor medio de la expresión especificada en todos los documentos que se ingresan a la etapa. Este operador es útil para calcular el promedio de un campo numérico o una expresión en un conjunto de documentos.
Parámetros
-
expression: la expresión que se utilizará para calcular el promedio. Puede ser una ruta de campo (p. ej."$field") o una expresión (p. ej.{ $multiply: ["$field1", "$field2"] }).
Ejemplo (MongoDB Shell)
El siguiente ejemplo muestra cómo utilizar el $avg operador para calcular la puntuación media de un conjunto de documentos de los estudiantes.
Cree documentos de muestra
db.students.insertMany([ { name: "John", score: 85 }, { name: "Jane", score: 92 }, { name: "Bob", score: 78 }, { name: "Alice", score: 90 } ]);
Ejemplo de consulta
db.students.aggregate([ { $group: { _id: null, avgScore: { $avg: "$score" } }} ]);
Salida
[
{
"_id": null,
"avgScore": 86.25
}
]
Ejemplos de código
Para ver un ejemplo de código para usar el $avg comando, elija la pestaña del idioma que desee usar: