estimatedDocumentCount() (Estimar Contagem de Documentos)

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

estimatedDocumentCount() (Estimar Contagem de Documentos)

estimatedDocumentCount() estima o total de documentos a partir dos metadados da coleção, ex.: `db.users.estimatedDocumentCount()`. Ele não recebe filtro e não varre nada, então é extremamente rápido, mas o valor pode defasar da realidade (especialmente em clusters fragmentados não atualizados). Serve para dashboards e estimativas de capacidade onde a precisão não é crítica; para contagens exatas use countDocuments().

CategoriaLeitura
Versão do MongoDB1.0+
Idioma do Exemplomongosh (Shell)

📝 Sintaxe

db.<collection>.estimatedDocumentCount()

Retorno:Contagem total estimada de documentos (inteiro).

▶ Exemplo

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

// estimatedDocumentCount: verifica rapidamente o total de usuários
const n = db.users.estimatedDocumentCount()
print('Total users (estimate): ' + n)

Saída:

Total de usuários (estimativa): 1000

📌 Notas

📚 Tutoriais Relacionados

❓ Perguntas Frequentes

QPor que estimatedDocumentCount é mais rápido que countDocuments?
AEle lê a contagem dos metadados da coleção sem varrer documentos; countDocuments() realmente avalia o filtro.
QO estimatedDocumentCount é preciso?
AGeralmente próximo, mas não garantido; escritas intensas ou fragmentação podem ampliar a diferença.
QQual método de contagem devo escolher?
AUse countDocuments() para contagens exatas ou filtradas; estimatedDocumentCount() quando magnitude e velocidade importam.
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%