mongoDB分頁的兩種方法(圖例)
mongoDB分頁的兩種方法
mongoDB的分頁查詢是通過limit(),skip(),sort()這三個函數(shù)組合進(jìn)行分頁查詢的
下面這個是我的測試數(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用Mongoose得到的對象不能增加屬性完美解決方法(兩種)
本文給大家分享兩種解決方案解決MongoDB用Mongoose得到的對象不能增加屬性問題,本文給大家介紹的非常詳細(xì),需要的朋友參考下吧2017-11-11SpringBoot系列之MongoDB?Aggregations用法詳解
MongoDB?中使用聚合(Aggregations)來分析數(shù)據(jù)并從中獲取有意義的信息,本文重點給大家介紹SpringBoot系列之MongoDB?Aggregations用法,感興趣的朋友跟隨小編一起看看吧2022-02-02Linux系統(tǒng)下安裝MongoDB的詳細(xì)方法圖文教程
這篇文章主要介紹了Linux系統(tǒng)下安裝MongoDB的詳細(xì)方法圖文教程,需要的朋友可以參考下2023-06-06MongoDB系列教程(六):java操作mongodb實例
這篇文章主要介紹了MongoDB系列教程(六):java操作mongodb實例,本文講解了java中操作mongodb數(shù)據(jù)增加、刪除、修改、查詢數(shù)據(jù)等代碼實例,需要的朋友可以參考下2015-05-05