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

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

這個是獲取第一頁最后一條記錄的值,然后排除前面的記錄,就能獲取到新的記錄了
總結(jié)來說,如果數(shù)據(jù)量不是很大的話,可以使用第一種方法,畢竟比較簡單,如果數(shù)據(jù)量比較大的話,使用第二種方法比較好,因為這樣就可以不用到skip()這個函數(shù),skip跳過太多的記錄,效率有點低
相關(guān)文章
MongoDB中的push操作詳解(將文檔插入到數(shù)組)
$push操作符添加指定的值到數(shù)組中,下面這篇文章主要給大家介紹了關(guān)于MongoDB中push操作(將文檔插入到數(shù)組)的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下2022-11-11
遷移sqlserver數(shù)據(jù)到MongoDb的方法
這篇文章主要介紹了遷移sqlserver數(shù)據(jù)到MongoDb的方法,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-12-12
MongoDB數(shù)據(jù)庫基礎(chǔ)操作總結(jié)
這篇文章主要介紹了MongoDB數(shù)據(jù)庫基礎(chǔ)操作,結(jié)合實例形式總結(jié)分析了MongoDB數(shù)據(jù)庫創(chuàng)建、刪除、集合、文檔等基本操作技巧,需要的朋友可以參考下2020-06-06
ubuntu安裝mongodb創(chuàng)建賬號和庫及添加坐標索引的流程分析
這篇文章主要介紹了ubuntu安裝mongodb創(chuàng)建賬號和庫及添加坐標索引的流程分析,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-10-10
SpringBoot整合redis及mongodb的詳細過程
這篇文章主要介紹了SpringBoot整合redis及mongodb,本節(jié)我們來把關(guān)注點轉(zhuǎn)向NoSQL,文章結(jié)合示例代碼給大家講解的非常詳細,需要的朋友可以參考下2022-10-10

