[MongoDB]MongoDB分頁顯示

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);
相關文章
相關標籤/搜索