Latest web development tutorials

metodi MongoDB Limit e Skip

metodi MongoDB Limit e Skip


Metodo MongoDB Limit ()

Se avete bisogno di leggere un determinato numero di record di dati in MongoDB, è possibile utilizzare il metodo di metodo di Limite MongoDB, Limite () accetta un parametro numerico che specifica il numero di record letti dal MongoDB in.

grammatica

Metodo limite () sintassi di base è la seguente:

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

Esempi

Col raccolta dati sono i seguenti:

{ "_id" : ObjectId("56066542ade2f21f36b0313a"), "title" : "PHP 教程", "description" : "PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。", "by" : "本教程", "url" : "http://www.w3big.com", "tags" : [ "php" ], "likes" : 200 }
{ "_id" : ObjectId("56066549ade2f21f36b0313b"), "title" : "Java 教程", "description" : "Java 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言。", "by" : "本教程", "url" : "http://www.w3big.com", "tags" : [ "java" ], "likes" : 150 }
{ "_id" : ObjectId("5606654fade2f21f36b0313c"), "title" : "MongoDB 教程", "description" : "MongoDB 是一个 Nosql 数据库", "by" : "本教程", "url" : "http://www.w3big.com", "tags" : [ "mongodb" ], "likes" : 100 }

Esempi di query precedente per visualizzare il documento in due record:

> db.col.find({},{"title":1,_id:0}).limit(2)
{ "title" : "PHP 教程" }
{ "title" : "Java 教程" }
>

NOTA: se non si specifica il limite () parametri di metodo vengono visualizzati nella raccolta di tutti i dati.


Metodo MongoDB Skip ()

Inoltre siamo in grado di utilizzare il metodo di limite () per leggere un determinato numero di dati, è possibile anche utilizzare il metodo di salto () per saltare un determinato numero di dati, saltare metodo accetta anche un parametro numerico, come il numero di record da saltare.

grammatica

saltare () sintassi del metodo script è il seguente:

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

Esempi

Gli esempi sopra riportati mostrano solo il secondo dati del documento

>db.col.find({},{"title":1,_id:0}).limit(1).skip(1)
{ "title" : "Java 教程" }
>

NOTA: il metodo saltare () del parametro di default è 0.