【问题标题】:What are the new PHP "MongoDB's" alternative for legacy "Mongo's" skip() and limit() functions?旧版“Mongo”的skip() 和limit() 函数的新PHP“MongoDB”替代方案是什么?
【发布时间】:2017-11-25 00:53:50
【问题描述】:

here 所述,PHP 的Mongo 扩展/驱动程序现已弃用,新的​​对应物是MongoDB 驱动程序,它有一个related PHP library named PHPLib

现在旧的 Mongo 扩展有 MongoCursor.skip()MongoCursor.limit() 函数。我可以将它们用于分页。

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

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

【问题讨论】:

    标签: php mongodb pagination


    【解决方案1】:

    将其用作查询构造函数的选项:

    $filter = [];
    $options = [
        'limit' => //integer,
        'skip' => //integer
    ];
    
    $query = new MongoDB\Driver\Query($filter, $options);
    

    [编辑]

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-17
      • 2021-12-24
      • 2019-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-18
      相关资源
      最近更新 更多