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.
$min
El operador de $min actualización actualiza el valor de un campo solo si el valor especificado es inferior al valor del campo actual. Este operador es útil para mantener los valores mínimos en todas las actualizaciones.
Parámetros
-
field: el campo que se va a actualizar. -
value: el valor que se va a comparar con el valor del campo actual.
Ejemplo (MongoDB Shell)
El siguiente ejemplo muestra cómo utilizar el $min operador para actualizar la temperatura más baja registrada en una estación meteorológica.
Cree documentos de muestra
db.weather.insertMany([ { _id: 1, station: "Station A", lowestTemp: 15 }, { _id: 2, station: "Station B", lowestTemp: 20 }, { _id: 3, station: "Station C", lowestTemp: 18 } ])
Ejemplo de actualización
db.weather.updateOne( { _id: 1 }, { $min: { lowestTemp: 12 } } )
Resultado
El lowestTemp campo de la estación A se actualiza a 12 porque 12 es menor que el valor actual de 15.
{ "_id": 1, "station": "Station A", "lowestTemp": 12 }
Ejemplos de código
Para ver un ejemplo de código para usar el $min comando, elija la pestaña correspondiente al idioma que desee usar: