MaxKey (Maior Valor)
Última atualização: 2026-10-09
MaxKey (Maior Valor)
MaxKey é um tipo BSON especial maior que todos os outros valores, a contraparte de MinKey. Ele serve ao design de chaves de shard (empurrando dados para o último chunk), sentinelas de ordenação e placeholders de agregação. Um singleton construído com `MaxKey()`, aparece principalmente em metadados de fragmentação.
| Categoria | Tipos BSON |
|---|---|
| Versão do MongoDB | 1.0+ |
| Idioma do Exemplo | mongosh (Shell) |
📝 Sintaxe
MaxKey()
db.orders.find({ createdAt: { $lte: MaxKey() } })
Retorno:Retorna o singleton MaxKey
▶ Exemplo
Execute os comandos abaixo no seu mongosh local (requer um mongod em execução):
// MaxKey: consulta sem limite superior
use shop
db.orders.find({ createdAt: { $lte: MaxKey() } })
Saída:
// Todos os pedidos retornados (MaxKey excede qualquer data)
📌 Notas
- MaxKey excede qualquer valor; $lte: MaxKey() significa sem limite superior
- Forma dupla com MinKey para limites de shard
- Raramente usado diretamente em código de aplicação
🏷️ Tags Relacionados
💡 Casos Relacionados
📚 Tutoriais Relacionados
❓ Perguntas Frequentes
QPara que MaxKey é usado?
ALimites de shard, sentinelas de ordenação e chaves placeholder de agregação.
QDo que MaxKey é maior?
ADe tudo — strings, números e datas incluídos.
QQuando encontrarei MaxKey?
AEm limites de chunks de clusters fragmentados, metadados e alguns resultados de agregação.