$median (Acumulador de Mediana)

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

$median (Acumulador de Mediana)

$median é um acumulador que retorna a mediana de um campo numérico dentro de um grupo, disponível desde o MongoDB 7.0. A mediana é o valor central quando ordenados e é robusta a valores discrepantes. A opção method escolhe entre o cálculo aproximado (mais rápido) ou exato (preciso).

CategoriaAcumuladores
Versão do MongoDB7.0+
Idioma do Exemplomongosh (Shell)

📝 Sintaxe

{ $group: { _id: <key>, med: { $median: { input: "$field", method: "approximate" } } } }

Retorno:Valor mediano do grupo

▶ Exemplo

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

// $median: mediana salarial por departamento
db.salaries.aggregate([
  { $group: { _id: '$dept', med: { $median: { input: '$salary', method: 'approximate' } } } }
])

Saída:

{ "_id": "ENG", "med": 42000 }

📌 Notas

Mais casos práticos em breve.

📚 Tutoriais Relacionados

❓ Perguntas Frequentes

QQual versão o $median exige?
AMongoDB 7.0 ou posterior.
QQual é a diferença entre approximate e exact?
Aapproximate usa um algoritmo rápido de quantis; exact calcula com precisão a um custo maior.
QComo $median e $percentile se relacionam?
A$median é o percentil 50; $percentile calcula qualquer percentil.
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%