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