php - 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()
计算结果数量的常用方法是什么?
解决方案
我找到了一个解决方案,但不知道它是否值得推荐。
count($result->toArray());
推荐阅读
- jq - JMESPath 的条件 if/then/else?
- c# - Unity:Singleton ScriptableObjects 在播放后重置
- python-3.x - 用常数为分类数据输入缺失值
- python-3.x - 如何将数据框中的每一行拆分为具有某些功能的两行?
- swift - 当 Firestore 集合已经存在时如何捕获错误?
- c# - 在 Serilog MsSql 接收器中填充自定义列
- php - 这个 POST 请求是如何工作的?
- r - 实现 as.matrix 时出现热图错误
- javascript - Chrome 扩展代码库同时具有 javascript 和 typescript
- tkinter - 打开 Outlook 窗口而不冻结 Tkinter GUI