stats() (Estatísticas da Coleção)

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

stats() (Estatísticas da Coleção)

stats() retorna estatísticas da coleção, ex.: `db.users.stats()` — contagem de documentos, tamanho da coleção, tamanho de armazenamento, contagem e tamanho de índices, além de informações de fragmentação. É a ferramenta padrão para avaliação de capacidade e saúde. Os campos de tamanho estão em bytes, e algumas métricas como contagem de documentos são estimativas baseadas em metadados.

CategoriaÍndice e Administração
Versão do MongoDB1.0+
Idioma do Exemplomongosh (Shell)

📝 Sintaxe

db.<collection>.stats()

Retorno:Objeto de estatísticas com count, size, storageSize, indexSizes, etc.

▶ Exemplo

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

// stats: inspeciona o tamanho e a contagem de users
const s = db.users.stats()
print('Docs: ' + s.count + ', storage: ' + s.storageSize + ' bytes')

Saída:

Docs: 1000, armazenamento: 65536 bytes

📌 Notas

Mais casos práticos em breve.

📚 Tutoriais Relacionados

❓ Perguntas Frequentes

QEm que unidade estão os campos de tamanho de stats()?
ABytes. Divida storageSize por 1024*1024 para obter MB.
QA contagem em stats() é precisa?
AGeralmente próxima, porém baseada em metadados e pode defasar sob escritas intensas; use countDocuments() para exatidão.
QComo vejo o tamanho de cada índice?
ALeia o objeto indexSizes — as chaves são nomes de índices e os valores, tamanhos em bytes.
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%