Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
See how MongoDB 9.0 delivers up to 2x higher throughput.
MongoDB Branding Shape
Register now >
Docs Menu

$min (Expresión)

$min

Devuelve el valor mínimo de un array.

Nota

Desambiguación

Esta página describe $min cuando se utiliza como expresión.

También puedes usar $min en estos otros contextos:

{ $min: <expression> }

El expression debe evaluarse como un array.

Cuando $min compara valores de diferentes tipos, utiliza el orden de comparación BSON para determinar qué valor es menor.

Si algunos, pero no todos, los valores de entrada son null o faltan, $min considera solo los valores no nulos y no faltantes.

Si todos los valores de entrada son null o faltan, $min devuelve null.

Los ejemplos de esta página utilizan datos del conjunto de datos sample_mflix. Para obtener más información sobre cómo cargar este conjunto de datos en su implementación autogestionada de MongoDB, consulte Cargar el conjunto de datos de ejemplo. Si realizó alguna modificación en las bases de datos de ejemplo, es posible que deba eliminarlas y volver a crearlas para ejecutar los ejemplos de esta página.

El siguiente ejemplo utiliza $min en la etapa $project para calcular los valores mínimos de la colección sample_mflix.movies.

db.movies.aggregate( [
{
$match: {
title: {
$in: [
"The Godfather",
"Inception",
"The Dark Knight"
]
}
}
},
{
$project: {
_id: 0,
title: 1,
firstAlphabeticalGenre: { $min: "$genres" },
lowestRating: {
$min: [ { $multiply: [ "$imdb.rating", 10 ] }, "$metacritic" ]
}
}
},
{
$sort: { title: 1 }
}
] )

La tubería precedente:

  • Utiliza $match para filtrar tres películas específicas.

  • Utiliza $project con $min para crear dos campos:

    • firstAlphabeticalGenre: Primer género en orden alfabético del array de géneros, usando { $min: "$genres" }

    • lowestRating: Calificación más baja entre IMDb y Metacritic, ambas normalizadas a una escala 0–100, usando { $min: [ { $multiply: [ "$imdb.rating", 10 ] }, "$metacritic" ] }

  • Utiliza $sort para ordenar los resultados por título.

Califique esta página