[MongoDB]MongoDB分頁顯示
- 2020 年 2 月 24 日
- 筆記
MongoDB Limit與Skip方法配合進行分頁 MongoDB Limit() 方法 如果你需要在MongoDB中讀取指定數量的數據記錄,可以使用MongoDB的Limit方法,limit()方法接受一個數字參數,該參數指定從MongoDB中讀取的記錄條數。 MongoDB Skip() 方法 我們除了可以使用limit()方法來讀取指定數量的數據外,還可以使用skip()方法來跳過指定數量的數據,skip方法同樣接受一個數字參數作為跳過的記錄條數。 db.COLLECTION_NAME.find().limit(NUMBER).skip(NUMBER)
php程式碼
$page=1; $pageSize=1; $filter = []; //分頁顯示 $options = [ 'skip'=>($page - 1) * $pageSize, 'limit'=>$pageSize, 'sort' => ['createTime' => -1], 'projection'=>['_id'=> False, "modelXML"=> False], ]; $collect='.modelDraft'; $query = new MongoDBDriverQuery($filter, $options); $mongoManger = new MongoDBDriverManager("mongodb://127.0.0.1:27017"); $cursor = $mongoManger->executeQuery($this->dbName.$collect, $query);