MongoDB - Limite de registros

Neste capítulo, aprenderemos como limitar registros usando MongoDB.

O Método Limit ()

Para limitar os registros no MongoDB, você precisa usar limit()método. O método aceita um argumento de tipo de número, que é o número de documentos que você deseja exibir.

Sintaxe

A sintaxe básica de limit() método é o seguinte -

>db.COLLECTION_NAME.find().limit(NUMBER)

Exemplo

Considere que a coleção myycol tem os seguintes dados.

{_id : ObjectId("507f191e810c19729de860e1"), title: "MongoDB Overview"},
{_id : ObjectId("507f191e810c19729de860e2"), title: "NoSQL Overview"},
{_id : ObjectId("507f191e810c19729de860e3"), title: "Tutorials Point Overview"}

O exemplo a seguir exibirá apenas dois documentos ao consultar o documento.

>db.mycol.find({},{"title":1,_id:0}).limit(2)
{"title":"MongoDB Overview"}
{"title":"NoSQL Overview"}
>

Se você não especificar o argumento de número em limit() o método então exibirá todos os documentos da coleção.

Método MongoDB Skip ()

Além do método limit (), há mais um método skip() que também aceita o argumento do tipo de número e é usado para pular o número de documentos.

Sintaxe

A sintaxe básica de skip() método é o seguinte -

>db.COLLECTION_NAME.find().limit(NUMBER).skip(NUMBER)

Exemplo

O exemplo a seguir exibirá apenas o segundo documento.

>db.mycol.find({},{"title":1,_id:0}).limit(1).skip(1)
{"title":"NoSQL Overview"}
>

Observe que o valor padrão em skip() o método é 0.