mongoDB分頁(yè)的兩種方法(圖例)
mongoDB分頁(yè)的兩種方法
mongoDB的分頁(yè)查詢是通過limit(),skip(),sort()這三個(gè)函數(shù)組合進(jìn)行分頁(yè)查詢的
下面這個(gè)是我的測(cè)試數(shù)據(jù)
db.test.find().sort({"age":1}); 
第一種方法
查詢第一頁(yè)的數(shù)據(jù):db.test.find().sort({"age":1}).limit(2);
![]()
查詢第二頁(yè)的數(shù)據(jù):db.test.find().sort({"age":1}).skip(2).limit(2);

查詢其他頁(yè)數(shù)以此類推。。。
第二種方法
查詢第一頁(yè)的數(shù)據(jù):db.test.find().sort({"age":1}).limit(2);
![]()
跟上面的第一種方法一樣的。
查詢第二頁(yè)的數(shù)據(jù):

這個(gè)是獲取第一頁(yè)最后一條記錄的值,然后排除前面的記錄,就能獲取到新的記錄了
總結(jié)來說,如果數(shù)據(jù)量不是很大的話,可以使用第一種方法,畢竟比較簡(jiǎn)單,如果數(shù)據(jù)量比較大的話,使用第二種方法比較好,因?yàn)檫@樣就可以不用到skip()這個(gè)函數(shù),skip跳過太多的記錄,效率有點(diǎn)低
相關(guān)文章
MongoDB中的push操作詳解(將文檔插入到數(shù)組)
$push操作符添加指定的值到數(shù)組中,下面這篇文章主要給大家介紹了關(guān)于MongoDB中push操作(將文檔插入到數(shù)組)的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-11-11
遷移sqlserver數(shù)據(jù)到MongoDb的方法
這篇文章主要介紹了遷移sqlserver數(shù)據(jù)到MongoDb的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-12-12
mongodb中隨機(jī)獲取1條記錄的實(shí)現(xiàn)方法
這篇文章運(yùn)用實(shí)例給大家演示了如何在mongodb中隨機(jī)獲取1條記錄,文中介紹的很詳細(xì),有需要的朋友們可以參考借鑒。下面來一起看看吧。2016-09-09
Java操作MongoDB數(shù)據(jù)庫(kù)示例分享
MongoDB是一個(gè)文檔型數(shù)據(jù)庫(kù),是NOSQL家族中最重要的成員之一,以下代碼封裝了MongoDB的基本操作。具體都在備注當(dāng)中,要仔細(xì)看哦2014-08-08
MongoDB數(shù)據(jù)庫(kù)基礎(chǔ)操作總結(jié)
這篇文章主要介紹了MongoDB數(shù)據(jù)庫(kù)基礎(chǔ)操作,結(jié)合實(shí)例形式總結(jié)分析了MongoDB數(shù)據(jù)庫(kù)創(chuàng)建、刪除、集合、文檔等基本操作技巧,需要的朋友可以參考下2020-06-06
ubuntu安裝mongodb創(chuàng)建賬號(hào)和庫(kù)及添加坐標(biāo)索引的流程分析
這篇文章主要介紹了ubuntu安裝mongodb創(chuàng)建賬號(hào)和庫(kù)及添加坐標(biāo)索引的流程分析,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-10-10
Java操作MongoDB數(shù)據(jù)庫(kù)方法詳解
本文給大家分享的是使用Java操作MongoDB的一些基本方法,包含多種數(shù)據(jù)庫(kù)的連接方式,增刪改查等方法,非常的實(shí)用,有需要的小伙伴可以參考下2018-01-01
SpringBoot整合redis及mongodb的詳細(xì)過程
這篇文章主要介紹了SpringBoot整合redis及mongodb,本節(jié)我們來把關(guān)注點(diǎn)轉(zhuǎn)向NoSQL,文章結(jié)合示例代碼給大家講解的非常詳細(xì),需要的朋友可以參考下2022-10-10

