$log10 (Logaritmo na Base 10)

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

$log10 (Logaritmo na Base 10)

$log10 retorna o logaritmo na base 10 de um número. É usado em verificações de ordem de grandeza, cálculos de decibéis e compressão de dados, como aplicar o logaritmo comum ao número de visualizações para comparar ordens de grandeza. Um argumento null ou ausente resulta em null; a entrada deve ser positiva — valores zero ou negativos retornam null. É um caso especial de $log com base fixa em 10, então não é preciso passar a base e o código permanece conciso. Junto com $ln e $log2, permite escolher a base certa.

CategoriaMatemática
Versão do MongoDB1.0+
Idioma do Exemplomongosh (Shell)

📝 Sintaxe

{ $log10: <expressão numérica> }

⚙️ Parâmetros

valor numéricoUm valor numérico ou uma expressão que resolva para um; deve ser maior que 0.

Retorno:O logaritmo de base 10 da entrada; null para entrada não positiva, null ou ausente

▶ Exemplo

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

// $log10: logaritmo comum das visualizações
db.traffic.aggregate([
  { $project: {
      logViews: { $log10: '$views' }
  } }
])

Saída:

{ '_id': 1, 'logViews': 6 }
{ '_id': 2, 'logViews': 5.301029995663981 }

📌 Notas

Mais casos práticos em breve.

📚 Tutoriais Relacionados

❓ Perguntas Frequentes

QComo $log10 e $log se relacionam?
A$log10 é simplesmente $log com a base fixa em 10.
QO que $log10 retorna para entrada negativa?
AEle retorna null; logaritmos só são definidos para números positivos.
QQuanto vale $log10(1000)?
AÉ 3, pois 10 elevado a 3 é 1000.
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%