[MongoDB]MongoDB分页显示

2020-02-24 14:26:21 浏览数 (1)

MongoDB Limit与Skip方法配合进行分页 MongoDB Limit() 方法 如果你需要在MongoDB中读取指定数量的数据记录,可以使用MongoDB的Limit方法,limit()方法接受一个数字参数,该参数指定从MongoDB中读取的记录条数。 MongoDB Skip() 方法 我们除了可以使用limit()方法来读取指定数量的数据外,还可以使用skip()方法来跳过指定数量的数据,skip方法同样接受一个数字参数作为跳过的记录条数。 db.COLLECTION_NAME.find().limit(NUMBER).skip(NUMBER)

php代码

代码语言:javascript复制
        $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);

0 人点赞