天天看點

mongodb[五]如何實作分頁查詢

文法:

        1、limit(10)   類似于mysql中的limit  10 ,在mongodb中讀取滿足條件的記錄條數,方法中的參數數值類型值

        2、skip(10)    類似于mysql中的limit  10,10 ,在mongodb中跳過滿足條件的記錄數,然後再顯示後面的記錄

組合使用方式:

        db.user.find().limit(10).skip(10)  表示跳過滿足條件的10記錄,顯示第10條之後的記錄并且隻顯示10條記錄

mysql分頁方式與mongodb資料方式都是類似,基本沒有太大差別

        1、mysql: select * from user limit 0,20  顯示第一頁 ,一頁20條記錄

        2、mongodb:db.user.find().limit(20).skip(0) 顯示第一頁,一頁20條記錄

執行個體:

        1、查詢包含 “e生态” 的記錄

                db.user.find({"name":/e生态/});

mongodb[五]如何實作分頁查詢

        2、查詢包含 “e生态” 的記錄,顯示滿足條件的兩條記錄

                db.user.find({"name":/e生态/}).limit(2);

mongodb[五]如何實作分頁查詢

        3、查詢包含 “e生态” 的記錄,顯示滿足條件的記錄,并且跳過2條顯示後4條記錄

                db.user.find({"name":/e生态/}).limit(4).skip(2);

mongodb[五]如何實作分頁查詢