Limit
No MongoDB, o método limit()
é usado para limitar o número de documentos retornados em uma consulta. Ele especifica o número máximo de documentos que você deseja recuperar. O método limit()
é frequentemente usado em conjunto com o método find()
para limitar o número de resultados retornados por uma consulta.
A sintaxe básica para usar o método limit()
em uma consulta é a seguinte:
db.collection.find().limit(<número de documentos>)
Aqui está um exemplo de como você pode usar o método limit()
:
Suponha que você tenha uma coleção chamada users
e você deseja recuperar apenas os 5 primeiros documentos:
db.users.find().limit(5)
Neste exemplo, o método limit(5)
limita a consulta a retornar apenas os primeiros 5 documentos da coleção users
.
Você também pode combinar o método limit()
com outros métodos de consulta, como sort()
, para controlar melhor os resultados retornados. Por exemplo, se você quiser os 5 usuários mais velhos da sua coleção users
, ordenados por idade em ordem decrescente, você pode fazer o seguinte:
db.users.find().sort({ age: -1 }).limit(5)
Neste exemplo, primeiro os documentos são ordenados pelo campo age
em ordem decrescente (-1
indica ordem decrescente), e então o método limit(5)
é aplicado para limitar o resultado aos primeiros 5 documentos na ordem classificada.
Isso é útil para casos em que você tem uma grande coleção e deseja evitar a sobrecarga de tráfego de rede retornando uma grande quantidade de dados desnecessários.