gpt4 book ai didi

php - MongoDB PHP 限制不起作用

转载 作者:可可西里 更新时间:2023-11-01 09:57:01 25 4
gpt4 key购买 nike

我在 MongoDB PHP 驱动程序中使用这段代码来获取数据库中的所有文档

$result = $collection->find();

foreach ($result as $doc) {
print_r($doc);
}

但是,当为其添加限制时,它不再起作用:不再打印任何文档:

$result = $collection->find()->limit(10);

foreach ($result as $doc) {
print_r($doc);
}

数据库中肯定有足够的文档。我不知道这是什么问题。

最佳答案

我已经通过查看测试版的源代码解决了这个问题。该文档似乎仅适用于遗留 mongo 扩展,而不适用于较新的 mongodb 扩展。

错误日志显示:Call to undefined method MongoDB\\Driver\\Cursor::addOption()。我查看了文档并得出结论,该函数应该 有效,因为它说 (PECL mongo >=0.9.0)。请注意 mongo 之后缺少的 db

我通过以下方式修复了它:$collection->find([], [ 'limit' => 2 ]);,提供一个空的过滤器数组,然后在另一个数组中添加我的选项。

关于php - MongoDB PHP 限制不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33914758/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com