ech*_*lik 5 php mongodb php-mongodb
我试图用 limit 和skip 来限制查询返回长度,但返回的数组是一个空数组。这是代码片段,
$start = 0;
$limit = 10;
$options = [
'skip' => $start,
'limit' => $limit,
];
$return = $db->collection->find([], $options);
Run Code Online (Sandbox Code Playgroud)
我做错了什么吗?这是一个错误还是随机的事情?
问候
PS:我知道这是一个已经被问到的问题,但大多数答案都与旧的扩展有关。
根据官方 Mongo DB 文档,您所做的事情是正确的。
该方法的第二个$options参数find($filter, $options)支持limit和skip键,例如:
$options = [
"limit" => 10,
"skip" => 0
];
$results = $mongoCollection->find([], $options);
Run Code Online (Sandbox Code Playgroud)