前言
在web開發過程中,我們肯定會遇到分頁功能,如果是mysql我們主要是利用他的limit和offset語法,那么mongodb有類似的功能嗎,答案是肯定的,mongodb有對應的limit和skip方法
下面話不多說了,來一起看看詳細的使用方法
1.limit()方法
語法
db.collection.find().limit(NUMBER)
實例
> 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)
實例
> db.lesson.find().skip(1){ "_id" : ObjectId("5c78d839b881b2c3b7328603"), "name" : "Go", "price" : "$30.00" }{ "_id" : ObjectId("5c78d839b881b2c3b7328604"), "name" : "python", "price" : "$40.00" }
結合使用
> 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" }
先后順序沒有關系
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對武林網的支持。
新聞熱點
疑難解答