As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
$min
O operador de $min atualização atualiza o valor de um campo somente se o valor especificado for menor que o valor do campo atual. Esse operador é útil para manter valores mínimos em todas as atualizações.
Parâmetros
-
field: O campo a ser atualizado. -
value: o valor a ser comparado com o valor do campo atual.
Exemplo (MongoDB Shell)
O exemplo a seguir demonstra o uso do $min operador para atualizar a temperatura mais baixa registrada para uma estação meteorológica.
Crie documentos de amostra
db.weather.insertMany([ { _id: 1, station: "Station A", lowestTemp: 15 }, { _id: 2, station: "Station B", lowestTemp: 20 }, { _id: 3, station: "Station C", lowestTemp: 18 } ])
Exemplo de atualização
db.weather.updateOne( { _id: 1 }, { $min: { lowestTemp: 12 } } )
Resultado
O lowestTemp campo da Estação A é atualizado para 12 porque 12 é menor que o valor atual de 15.
{ "_id": 1, "station": "Station A", "lowestTemp": 12 }
Exemplos de código
Para ver um exemplo de código para usar o $min comando, escolha a guia do idioma que você deseja usar: