size() (Contar no Cursor)

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

size() (Contar no Cursor)

size() retorna o número de documentos em um cursor: `db.users.find().size()`. Sua semântica corresponde em grande parte a count(), exceto que size() respeita um limit() aplicado enquanto count() não. O método está obsoleto — prefira `db.users.countDocuments()`. Conheça-o principalmente para ler código legado.

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

📝 Sintaxe

db.<collection>.find(<filter>).size()

Retorno:Número de documentos no cursor (inteiro).

▶ Exemplo

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

// size: conta documentos correspondentes
const n = db.users.find({ age: { $gte: 18 } }).size()
print(n)

Saída:

42

📌 Notas

Mais casos práticos em breve.

📚 Tutoriais Relacionados

❓ Perguntas Frequentes

QQual é a diferença entre size e count?
AAmbos contam resultados do cursor; a única diferença é que size() honra limit() enquanto count() o ignora.
QO size() ainda é utilizável?
AFunciona mas está obsoleto; a orientação oficial é countDocuments(), então evite size() em código novo.
QO que find().limit(5).size() retorna?
ARetorna 5 (quando pelo menos 5 correspondem), porque size() considera o limite.
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%