MinKey (Menor Valor)

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

MinKey (Menor Valor)

MinKey é um tipo BSON especial menor que todos os outros valores, o oposto de MaxKey. Ele serve ao design de chaves de shard (forçando dados para o primeiro chunk), sentinelas de ordenação e placeholders de agregação. Um singleton construído com `MinKey()`, raramente usado em código de negócio.

CategoriaTipos BSON
Versão do MongoDB1.0+
Idioma do Exemplomongosh (Shell)

📝 Sintaxe

MinKey()
{ $group: { _id: MinKey(), total: { $sum: "$amount" } } }

Retorno:Retorna o singleton MinKey

▶ Exemplo

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

// MinKey: chave placeholder na agregação
use shop
db.sales.aggregate([
  { $group: { _id: MinKey(), total: { $sum: '$amount' } } }
])

Saída:

{ _id: MinKey(), total: 12900 }

📌 Notas

📚 Tutoriais Relacionados

❓ Perguntas Frequentes

QPara que MinKey é usado?
ALimites de shard, sentinelas de ordenação e chaves placeholder de agregação.
QMinKey é menor que null?
ASim — MinKey ordena primeiro e MaxKey por último na ordem de comparação do BSON.
QMinKey pode ser usado em consultas?
ASim — ex.: { $gte: MinKey() } corresponde a tudo.
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%