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.