limit() (Limitar Contagem de Resultados)

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

limit() (Limitar Contagem de Resultados)

limit() limita quantos documentos find() retorna: `db.users.find({ age: { $gt: 20 } }).limit(5)`. Ele encadeia no cursor e é a ferramenta padrão para paginação e consultas top-N. limit(0) significa sem limite; ele compõe livremente com outros métodos de cursor, ex.: skip() para paginar.

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

📝 Sintaxe

db.<collection>.find(<filter>).limit(<count>)

⚙️ Parâmetros

quantidadeNúmero máximo de documentos a retornar; 0 significa ilimitado.

Retorno:O cursor com o limite aplicado (encadeável).

▶ Exemplo

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

// limit: pega apenas os 3 primeiros adultos
const top3 = db.users.find({ age: { $gte: 18 } }).limit(3).toArray()
top3

Saída:

[
  { _id: ObjectId('64c8a1b20000000000000001'), name: 'Alice', age: 21 },
  { _id: ObjectId('64c8a1b20000000000000002'), name: 'Bob', age: 25 }
]

📌 Notas

Mais casos práticos em breve.

📚 Tutoriais Relacionados

❓ Perguntas Frequentes

QComo limit e skip se combinam para paginação?
APadrão típico: .skip(pageSize*page).limit(pageSize), ex.: .skip(10).limit(10) para a página dois de dez.
QO que significa limit(0)?
Alimit(0) não aplica limite, equivalente a omiti-lo.
QPosso encadear mais métodos de cursor depois de limit?
ASim — limit() retorna um cursor, então sort(), skip(), toArray(), etc. podem vir em seguida.
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%