我正在用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()
哪种方法可以计算结果数量?
答案 0 :(得分:0)
我找到了解决方案,但不知道它是否值得推荐。
count($result->toArray());
答案 1 :(得分:0)
我不知道您是否使用MongoDB PHP Library
,但是如果您使用的是,则可以使用以下
$result = $this->myMongoClient->myCollection->countDocuments($where);