MongoDB中方法limit和skip的使用
前言
在web開(kāi)發(fā)過(guò)程中,我們肯定會(huì)遇到分頁(yè)功能,如果是mysql我們主要是利用他的limit和offset語(yǔ)法,那么mongodb有類似的功能嗎,答案是肯定的,mongodb有對(duì)應(yīng)的limit和skip方法
下面話不多說(shuō)了,來(lái)一起看看詳細(xì)的使用方法
1.limit()方法
語(yǔ)法
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()方法
語(yǔ)法
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" }
先后順序沒(méi)有關(guān)系
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。
相關(guān)文章
mongodb禁止外網(wǎng)訪問(wèn)及添加賬號(hào)的操作方法
這篇文章主要介紹了mongodb禁止外網(wǎng)訪問(wèn)及添加賬號(hào)的操作方法,需要的朋友可以參考下2017-12-12SqlServer與MongoDB結(jié)合使用NHibernate
這篇文章主要為大家詳細(xì)介紹了SqlServer與MongoDB結(jié)合使用NHibernate的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-11-11MongoDB憑什么躋身數(shù)據(jù)庫(kù)排行前五
MongoDB以比去年同期超出65.96分的成績(jī)繼續(xù)雄踞榜單前五,這個(gè)增幅在全榜僅次于PostgreSQL的77.99,而其相對(duì)于4月份的6.10分的增長(zhǎng)也是僅次于微軟SQL Server排名全榜第二2019-06-06MongoDB中實(shí)現(xiàn)多表聯(lián)查的實(shí)例教程
數(shù)據(jù)庫(kù)應(yīng)用在我們的生活中是很常見(jiàn)的,在編輯一些應(yīng)用以及軟件的時(shí)候都需要用到數(shù)據(jù)庫(kù)來(lái)存儲(chǔ)數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于MongoDB中實(shí)現(xiàn)多表聯(lián)查的相關(guān)資料,需要的朋友可以參考下2022-07-07通過(guò)3分鐘快速掌握MongoDB中regex的幾種用法
$regex為模糊查詢的字符串提供正則表達(dá)式功能,MongoDB使用Perl兼容正則表達(dá)式(即“文件”)8.41版與UTF-8支持。下面這篇文章主要給大家介紹了關(guān)于如何通過(guò)3分鐘快速掌握MongoDB中regex的幾種用法,需要的朋友可以參考下。2018-03-03Mongodb啟動(dòng)報(bào)錯(cuò)完美解決方案:about to fork child pr
在使用命令行啟動(dòng) MongoDB 的時(shí)候報(bào)錯(cuò):about to fork child process, waiting until server is ready for connections.forked process: 50411,造成這個(gè)報(bào)錯(cuò)的原因是 “MongoDB” 服務(wù)沒(méi)有正常的關(guān)閉,在終端連接非正常斷開(kāi)后,再次執(zhí)行 MongoDB 的時(shí)候報(bào)錯(cuò)2023-04-04