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á.
$max
O operador de $max atualização atualiza o valor de um campo somente se o valor especificado for maior que o valor do campo atual. Esse operador é útil para manter valores máximos 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 $max operador para atualizar a pontuação mais alta registrada para um jogador.
Crie documentos de amostra
db.scores.insertMany([ { _id: 1, player: "Alice", highScore: 85 }, { _id: 2, player: "Bob", highScore: 92 }, { _id: 3, player: "Charlie", highScore: 78 } ])
Exemplo de atualização
db.scores.updateOne( { _id: 1 }, { $max: { highScore: 95 } } )
Resultado
O highScore campo para Alice é atualizado para 95 porque 95 é maior que o valor atual de 85.
{ "_id": 1, "player": "Alice", "highScore": 95 }
Exemplos de código
Para ver um exemplo de código para usar o $max comando, escolha a guia do idioma que você deseja usar: