MongoDB中方法limit和skip的使用
前言
在web開發(fā)過程中,我們肯定會(huì)遇到分頁功能,如果是mysql我們主要是利用他的limit和offset語法,那么mongodb有類似的功能嗎,答案是肯定的,mongodb有對(duì)應(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)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。
相關(guān)文章
MongoDB中強(qiáng)大的統(tǒng)計(jì)框架Aggregation使用實(shí)例解析
這篇文章主要介紹了MongoDB中強(qiáng)大的統(tǒng)計(jì)框架Aggregation使用實(shí)例解析,文中舉了Python和Java使用Aggregation的數(shù)據(jù)統(tǒng)計(jì)例子進(jìn)行講解,需要的朋友可以參考下2016-01-01
express+mongoose實(shí)現(xiàn)對(duì)mongodb增刪改查操作詳解
這篇文章主要介紹了express+mongoose實(shí)現(xiàn)對(duì)mongodb增刪改查操作,結(jié)合實(shí)例形式分析了express+mongoose對(duì)mongodb增刪改查操作基本實(shí)現(xiàn)方法與操作注意事項(xiàng),需要的朋友可以參考下2020-05-05
MongoDB排序時(shí)內(nèi)存大小限制與創(chuàng)建索引的注意事項(xiàng)詳解
在數(shù)據(jù)量超大的情形下,任何數(shù)據(jù)庫系統(tǒng)在創(chuàng)建索引時(shí)都是一個(gè)耗時(shí)的大工程,下面這篇文章主要給大家介紹了關(guān)于MongoDB排序時(shí)內(nèi)存大小限制與創(chuàng)建索引的注意事項(xiàng)的相關(guān)資料,需要的朋友可以參考下2022-05-05
分布式文檔存儲(chǔ)數(shù)據(jù)庫之MongoDB訪問控制的操作方法
這篇文章主要介紹了分布式文檔存儲(chǔ)數(shù)據(jù)庫之MongoDB訪問控制的操作方法,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-11-11
MongoDB學(xué)習(xí)筆記之MapReduce使用示例
這篇文章主要介紹了MongoDB學(xué)習(xí)筆記之MapReduce使用示例,本文直接給出實(shí)例代碼,需要的朋友可以參考下2015-07-07
MongoDB中MapReduce編程模型使用實(shí)例
作為一個(gè)優(yōu)秀的編程模型,MapReduce在大數(shù)據(jù)處理中有很大的優(yōu)勢,而mongodb也支持這一編程模型,本文通過簡單的單詞計(jì)數(shù)示例論述在mongodb中如何使用MapReduce2014-04-04

