Méthode MongoDB Limit et Skip
Méthode MongoDB Limit()
Si vous devez lire un nombre spécifié d'enregistrements de données dans MongoDB, vous pouvez utiliser la méthode Limit de MongoDB. La méthode limit() accepte. un paramètre numérique, qui spécifie le nombre d'enregistrements à lire depuis MongoDB.
Syntaxe
La syntaxe de base de la méthode limit() est la suivante :
>db.COLLECTION_NAME.find().limit(NUMBER)
Instance
Les données dans la collection col sont les suivantes :
{ "_id" : ObjectId("56066542ade2f21f36b0313a"), "title" : "PHP 教程", "description" : "PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。", "by" : "php中文网", "url" : "http://www.php.cn", "tags" : [ "php" ], "likes" : 200 } { "_id" : ObjectId("56066549ade2f21f36b0313b"), "title" : "Java 教程", "description" : "Java 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言。", "by" : "php中文网", "url" : "http://www.php.cn", "tags" : [ "java" ], "likes" : 150 } { "_id" : ObjectId("5606654fade2f21f36b0313c"), "title" : "MongoDB 教程", "description" : "MongoDB 是一个 Nosql 数据库", "by" : "php中文网", "url" : "http://www.php.cn", "tags" : [ "mongodb" ], "likes" : 100 }
L'exemple ci-dessus affiche deux enregistrements dans le document de requête :
> db.col.find({},{"title":1,_id:0}).limit(2) { "title" : "PHP 教程" } { "title" : "Java 教程" } >
Remarque : si vous ne spécifiez pas les paramètres dans la méthode limit(), toutes les données de la collection seront affichées.
Méthode MongoDB Skip()
En plus d'utiliser la méthode limit() pour lire une quantité spécifiée de données, nous pouvons également utiliser la méthode skip() pour ignorer une quantité spécifiée quantité de données, la méthode skip accepte également un paramètre numérique comme nombre d'enregistrements à ignorer.
Syntaxe
le format de syntaxe du script de la méthode skip() est le suivant :
>db.COLLECTION_NAME.find().limit(NUMBER).skip(NUMBER)
Exemple
L'exemple ci-dessus affichera uniquement les données du deuxième document
>db.col.find({},{"title":1,_id:0}).limit(1).skip(1) { "title" : "Java 教程" } >
Remarque : Le paramètre par défaut de la méthode skip() est 0.