$min (Manter o Menor Valor)

Última atualização: 2026-10-09

$min (Manter o Menor Valor)

$min escreve o valor fornecido apenas quando ele é menor que o valor atual do campo, deixando o campo intacto caso contrário. `{ $min: { lowPrice: 50 } }`. Se o campo estiver ausente, ele é criado. Ideal para registrar o preço mais baixo ou a menor pontuação de todos os tempos — uma atualização de manter-o-mínimo.

CategoriaAtualização de Campo
Versão do MongoDB2.6+
Idioma do Exemplomongosh (Shell)

📝 Sintaxe

{ $min: { <campo>: <valor> } }

⚙️ Parâmetros

campoO campo a comparar e atualizar.
valorO valor candidato; gravado apenas se for menor.

Retorno:O resultado da atualização

▶ Exemplo

Execute os comandos abaixo no seu mongosh local (requer um mongod em execução):

// $min: apenas diminui, nunca aumenta
// 60 -> 50 pois 50 é menor
// 30 permanece pois 50 é maior
db.products.updateOne(
  { _id: 1 },
  { $min: { lowPrice: 50 } }
)

Saída:

// Atualizado para 50 apenas quando o valor atual excede 50; caso contrário, intacto

📌 Notas

📚 Tutoriais Relacionados

❓ Perguntas Frequentes

QComo $min e $max trabalham juntos?
A$min atualiza com valores menores, $max com valores maiores — juntos eles mantêm os limites.
QO que acontece se o campo estiver ausente?
AO campo é criado com o valor fornecido.
Q$min é atômico?
ASim, atômico como os outros operadores de atualização.
Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%