[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);