MongoDB Limit與Skip方法配合進行分頁
MongoDB Limit() 方法
若是你須要在MongoDB中讀取指定數量的數據記錄,可使用MongoDB的Limit方法,limit()方法接受一個數字參數,該參數指定從MongoDB中讀取的記錄條數。
MongoDB Skip() 方法
咱們除了可使用limit()方法來讀取指定數量的數據外,還可使用skip()方法來跳過指定數量的數據,skip方法一樣接受一個數字參數做爲跳過的記錄條數。
db.COLLECTION_NAME.find().limit(NUMBER).skip(NUMBER)php
php代碼mongodb
$page=1; $pageSize=1; $filter = []; //分頁顯示 $options = [ 'skip'=>($page - 1) * $pageSize, 'limit'=>$pageSize, 'sort' => ['createTime' => -1], 'projection'=>['_id'=> False, "modelXML"=> False], ]; $collect='.modelDraft'; $query = new MongoDB\Driver\Query($filter, $options); $mongoManger = new MongoDB\Driver\Manager("mongodb://127.0.0.1:27017"); $cursor = $mongoManger->executeQuery($this->dbName.$collect, $query);