MongoDB PHP - 限制和跳过不工作

时间:2017-09-08 04:01:44

标签: php mongodb mongodb-php

我试图用限制限制查询返回长度并跳过,但返回的数组是一个空数组。这是代码片段,

$start = 0;
$limit = 10;
$options = [
    'skip' => $start,
    'limit' => $limit,
];
$return = $db->collection->find([], $options);
  • 集合有数据(准确地说是243个文件/行)
  • 只有find([])会返回那些行
  • 我通过作曲家使用mongodb / mongodb库
  • MongoDB PHP插件是新的,通过PECL mongodb-1.2.9安装

我做错了吗?这是一个错误还是一个随机的东西?

此致

PS:我知道这是一个已被问到的问题,但大部分答案都与较旧的扩展有关。

1 个答案:

答案 0 :(得分:0)

根据official Mongo DB documentation,您所做的是正确的。

$options方法的第二个find($filter, $options)参数支持limitskip键,例如:

$options = [
    "limit" => 10,
    "skip" => 0
];

$results = $mongoCollection->find([], $options);