$trim (Aparar Ambas as Extremidades)

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

$trim (Aparar Ambas as Extremidades)

$trim remove espaços em branco (espaços, tabulações, quebras de linha) de ambas as extremidades de uma string, ou remove um conjunto personalizado de caracteres fornecido por chars. Serve para limpar entrada do usuário, linhas de log ou campos CSV. Sem chars, apenas espaços em branco são removidos; com chars, todo caractere da extremidade que esteja no conjunto é removido. Entrada null ou ausente resulta em null. Use $ltrim ou $rtrim para apenas uma extremidade.

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

📝 Sintaxe

{ $trim: { input: <expressão de string>, chars: <conjunto de caracteres> } }

⚙️ Parâmetros

inputObrigatório; a string a processar.
charsConjunto de caracteres personalizado opcional a remover; espaço em branco por padrão.

Retorno:A string com espaços removidos; null se a entrada for null.

▶ Exemplo

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

// $trim: limpar nomes inseridos pelos usuários
db.users.aggregate([
  { $project: { name: { $trim: { input: '$name' } } } }
])

Saída:

{ "_id": 1, "name": "Alice" }
{ "_id": 2, "name": "Bob" }

📌 Notas

Mais casos práticos em breve.

📚 Tutoriais Relacionados

❓ Perguntas Frequentes

QO que ele remove por padrão?
AEspaço em branco: espaços, tabulações, quebras de linha, retornos de carro.
QPosso personalizar o que remover?
ASim — passe um conjunto de caracteres via chars.
QQual é a diferença para $ltrim?
A$ltrim remove apenas a extremidade esquerda; $trim remove ambas.
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%