$toUpper (Maiúsculas)

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

$toUpper (Maiúsculas)

$toUpper converte uma string para maiúsculas. É o operador de transformação de string mais simples, frequentemente usado para normalizar comparações ou unificar formatos de saída. Ele aceita apenas strings — outros tipos geram erro (converta com $toString antes).

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

📝 Sintaxe

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

▶ Exemplo

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

// $toUpper: nomes de cidades em maiúsculas
db.users.aggregate([
  { $project: { cityUpper: { $toUpper: "$city" } } }
])

Saída:

{ "_id": 1, "cityUpper": "BEIJING" }
{ "_id": 2, "cityUpper": "SHANGHAI" }

📌 Notas

Mais casos práticos em breve.

📚 Tutoriais Relacionados

❓ Perguntas Frequentes

QO $toUpper afeta caracteres não latinos, como o chinês?
ANão. $toUpper afeta apenas letras latinas (A–Z); caracteres sem caixa, como chinês, japonês ou árabe, são retornados inalterados.
QO que $toUpper retorna para um campo ausente ou null?
AEle retorna null. A expressão não aborta; encadeie $ifNull depois para tratar nulos.
Q$toUpper e $toLower podem ser encadeados?
ASim, mas é inútil — o último sobrescreve o primeiro. Um padrão comum é combinar com $regexMatch para comparações sem diferenciar maiúsculas/minúsculas.
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%