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.
$max
La etapa de $max agregación se utiliza para devolver el valor máximo de un campo específico en todos los documentos de una etapa de canalización. Este operador es útil para encontrar el valor más alto en un conjunto de documentos.
Parámetros
-
expression: la expresión que se utilizará para calcular el valor máximo.
Ejemplo (MongoDB Shell)
El siguiente ejemplo muestra cómo utilizar el $max operador para encontrar la puntuación máxima en una colección de documentos de los estudiantes. La $group etapa agrupa todos los documentos y el $max operador se utiliza para calcular el valor máximo del score campo en todos los documentos.
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, maxScore: { $max: "$score" } } }, { $project: { _id: 0, maxScore: 1 } } ])
Salida
[ { maxScore: 92 } ]
Ejemplos de código
Para ver un ejemplo de código para usar el $max comando, elija la pestaña del idioma que desee usar: