MongoDB - Límite de registros

En este capítulo, aprenderemos cómo limitar registros usando MongoDB.

El método Limit ()

Para limitar los registros en MongoDB, debe usar limit()método. El método acepta un argumento de tipo numérico, que es el número de documentos que desea que se muestren.

Sintaxis

La sintaxis básica de limit() El método es el siguiente:

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

Ejemplo

Considere la colección myycol tiene los siguientes datos.

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

El siguiente ejemplo mostrará solo dos documentos al consultar el documento.

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

Si no especifica el argumento de número en limit() luego mostrará todos los documentos de la colección.

Método MongoDB Skip ()

Aparte del método limit (), hay un método más skip() que también acepta el argumento de tipo de número y se utiliza para omitir el número de documentos.

Sintaxis

La sintaxis básica de skip() El método es el siguiente:

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

Ejemplo

El siguiente ejemplo mostrará solo el segundo documento.

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

Tenga en cuenta que el valor predeterminado en skip() el método es 0.