首页 > 解决方案 > PHP Mongodb 计数结果

问题描述

我正在用 php 对我的 MongoDB 执行一个简单的请求。它看起来像这样:

$result = $this->myMongoClient->myCollection->find([
    'param_1' => $param_1,
    'param_2' => $param_2,
]);

这将返回一个MongoDB\Driver\Cursor对象。我需要从数据库返回条目的计数。

我用谷歌搜索了一段时间,发现了这个。但是这个函数在 MongoDB ( Call to undefined method MongoDB\Driver\Cursor::count())的对象返回上不存在

$result->count()

计算结果数量的常用方法是什么?

标签: phpmongodbphp-mongodb

解决方案


我找到了一个解决方案,但不知道它是否值得推荐。

count($result->toArray());

推荐阅读