$pow (Potência)

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

$pow (Potência)

$pow eleva um número a uma potência. Ele recebe dois argumentos — a base e o expoente — retornando base elevada ao expoente. É usado em cálculos de área e volume, juros compostos e escalas, como elevar um raio ao quadrado para a área do círculo ou deslocar valores por potências de dez. Um expoente de 0 resulta em 1, e zero elevado a zero retorna 1 no MongoDB. Observe que uma base negativa com expoente não inteiro retorna null, pois o resultado não é um número real. Qualquer argumento null ou ausente resulta em null.

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

📝 Sintaxe

{ $pow: [ <base>, <expoente> ] }

⚙️ Parâmetros

baseUm valor numérico ou uma expressão que resolva para um.
expoenteA expressão do expoente; deve ser um inteiro quando a base é negativa.

Retorno:A base elevada ao expoente; null para base negativa com expoente não inteiro, ou argumentos null e ausentes

▶ Exemplo

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

// $pow: área do círculo a partir do raio ao quadrado (pi como 3.14)
db.shapes.aggregate([
  { $project: {
      area: { $multiply: [3.14, { $pow: ['$radius', 2] }] }
  } }
])

Saída:

{ '_id': 1, 'area': 28.26 }
{ '_id': 2, 'area': 12.56 }

📌 Notas

Mais casos práticos em breve.

📚 Tutoriais Relacionados

❓ Perguntas Frequentes

QComo calculo uma raiz quadrada com $pow?
APasse 0.5 como expoente, então $pow: [9, 0.5] dá 3; ou use o dedicado $sqrt.
QO $pow suporta bases negativas?
ACom base negativa, o expoente deve ser inteiro; caso contrário o resultado não é real e retorna null.
QO que $pow retorna para um expoente zero?
AQualquer base elevada a zero é 1, e zero elevado a zero também é 1.
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%