$toString (Converter para String)

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

$toString (Converter para String)

$toString converte um valor em uma string. Números, datas, booleanos, ObjectIds e outros convertem de forma limpa; null permanece null. Usos típicos: transformar números em strings antes de $concat, expor ObjectIds a frontends como strings ou unificar formatos de exibição. É o atalho de $convert para to: string. A saída de data para string não tem controle de formato — use $dateToString quando um formato específico for necessário.

CategoriaConjunto, Condição e Conversão
Versão do MongoDB1.0+
Idioma do Exemplomongosh (Shell)

📝 Sintaxe

{ $toString: <expressão> }

⚙️ Parâmetros

expressãoUm número, data, booleano, ObjectId ou outro valor.

Retorno:Uma string; null quando a entrada é null

▶ Exemplo

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

// $toString: unir um número em um rótulo
db.products.aggregate([
  { $project: {
      label: { $concat: ['SKU-', { $toString: '$skuNum' }] }
  } }
])

Saída:

{ '_id': 1, 'label': 'SKU-1001' }

📌 Notas

Mais casos práticos em breve.

📚 Tutoriais Relacionados

❓ Perguntas Frequentes

QO $concat consegue unir números diretamente?
ANão — converta com $toString antes.
QEm que formato as datas se tornam?
AUm formato fixo e incontrolável; use $dateToString para saída personalizada.
QO que acontece com null?
AEle retorna null; e $concat resulta em null inteiro, então proteja.
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%