什么是旧的“MongoDB”替代旧版“Mongo”的skip()和limit()函数?

时间:2017-11-24 14:46:56

标签: php mongodb pagination

正如前面提到的here,PHP的Mongo扩展程序/驱动程序现已弃用,而新的对应程序是MongoDB驱动程序,其related PHP library named PHPLib

现在,旧的Mongo扩展程序具有MongoCursor.skip()MongoCursor.limit()功能。我可以用它们进行分页。

但是现在,显然新的MongoDB(或相关库)游标没有skip()limit()函数。要知道我是如何发现的,see my SO question

我的问题是,skip()和limit()函数(用于实现分页)的替代方法是什么?

1 个答案:

答案 0 :(得分:0)

将它用作Query构造函数的选项:

$filter = [];
$options = [
    'limit' => //integer,
    'skip' => //integer
];

$query = new MongoDB\Driver\Query($filter, $options);

<强> [编辑]

我只是回答你的另一个问题。