前言
在web開發(fā)過程中,我們肯定會(huì)遇到分頁功能,如果是mysql我們主要是利用他的limit和offset語法,那么mongodb有類似的功能嗎,答案是肯定的,mongodb有對應(yīng)的limit和skip方法
下面話不多說了,來一起看看詳細(xì)的使用方法
1.limit()方法
語法
db.collection.find().limit(NUMBER)
實(shí)例
> db.lesson.insertMany([{"name":"lua", "price":"$20.00"}, {"name":"Go", "price":"$30.00"}, {"name":"python", "price":"$40.00"}])
{
"acknowledged" : true,
"insertedIds" : [
ObjectId("5c78d839b881b2c3b7328602"),
ObjectId("5c78d839b881b2c3b7328603"),
ObjectId("5c78d839b881b2c3b7328604")
]
}
> db.lesson.find().limit(2)
{ "_id" : ObjectId("5c78d839b881b2c3b7328602"), "name" : "lua", "price" : "$20.00" }
{ "_id" : ObjectId("5c78d839b881b2c3b7328603"), "name" : "Go", "price" : "$30.00" }
2.skip()方法
語法
db.collection.find().skip(NUMBER)
實(shí)例
> db.lesson.find().skip(1)
{ "_id" : ObjectId("5c78d839b881b2c3b7328603"), "name" : "Go", "price" : "$30.00" }
{ "_id" : ObjectId("5c78d839b881b2c3b7328604"), "name" : "python", "price" : "$40.00" }
結(jié)合使用
> db.lesson.find().skip(1).limit(1)
{ "_id" : ObjectId("5c78d839b881b2c3b7328603"), "name" : "Go", "price" : "$30.00" }
> db.lesson.find().limit(1).skip(1)
{ "_id" : ObjectId("5c78d839b881b2c3b7328603"), "name" : "Go", "price" : "$30.00" }
先后順序沒有關(guān)系
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對腳本之家的支持。
您可能感興趣的文章:- MongoDB 使用Skip和limit分頁
- MongoDB 中Limit與Skip的使用方法詳解