MongoDB - Limiter les enregistrements

Dans ce chapitre, nous allons apprendre comment limiter les enregistrements à l'aide de MongoDB.

La méthode Limit ()

Pour limiter les enregistrements dans MongoDB, vous devez utiliser limit()méthode. La méthode accepte un argument de type numérique, qui correspond au nombre de documents que vous souhaitez afficher.

Syntaxe

La syntaxe de base de limit() la méthode est la suivante -

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

Exemple

Considérez la collection myycol a les données suivantes.

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

L'exemple suivant n'affichera que deux documents lors de l'interrogation du document.

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

Si vous ne spécifiez pas l'argument numérique dans limit() méthode, il affichera tous les documents de la collection.

MongoDB Skip (), méthode

En dehors de la méthode limit (), il existe une autre méthode skip() qui accepte également l'argument de type nombre et est utilisé pour ignorer le nombre de documents.

Syntaxe

La syntaxe de base de skip() la méthode est la suivante -

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

Exemple

L'exemple suivant n'affichera que le deuxième document.

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

Veuillez noter que la valeur par défaut dans skip() méthode est 0.