$toLower (Minúsculas)

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

$toLower (Minúsculas)

$toLower converte uma string para minúsculas — um operador fundamental de normalização. É usado para unificar formatos de armazenamento, construir chaves de consulta sem diferenciar maiúsculas/minúsculas (com índices) ou limpar entrada do usuário. Aceita apenas strings; outros tipos geram erro, então converta com $toString antes. É a inversa de $toUpper. Caracteres sem caixa (como o chinês) passam inalterados.

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

📝 Sintaxe

{ $toLower: <expressão de string> }

⚙️ Parâmetros

stringObrigatório; a expressão de string a converter para minúsculas.

Retorno:A string em minúsculas.

▶ Exemplo

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

// $toLower: normalizar e-mails para minúsculas
db.users.aggregate([
  { $project: { emailLower: { $toLower: '$email' } } }
])

Saída:

{ "_id": 1, "emailLower": "alice@example.com" }
{ "_id": 2, "emailLower": "bob@example.com" }

📌 Notas

Mais casos práticos em breve.

📚 Tutoriais Relacionados

❓ Perguntas Frequentes

QEle afeta o chinês?
AO chinês não tem caixa — os caracteres são retornados inalterados.
QMinúsculas aceleram as consultas?
AArmazenar tudo em minúsculas uniformemente permite que índices atendam correspondências exatas com mais eficiência.
QO que acontece quando usado com $toUpper?
AConverter de um lado para o outro restaura o original — sem efeito extra.
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%