Mongodb:如何用mongocursor重新检查查找函数的计数?

时间:2015-03-13 11:06:35

标签: mongodb mongodb-php

我正在使用mongodb& amp ;;开发RESTful API。 PHP。我使用find函数根据条件检索记录。 Find函数返回我mongocursor,我必须迭代foreach循环来访问数据

$teams = $mongoDb2->find(array('team_maker_id' => (string)$userid));
$count = count($teams);

我已经尝试过计数($团队),但即使它不包含任何数据,它也会返回1。

如何计算$团队中没有记录的数量?

1 个答案:

答案 0 :(得分:1)

只需您可以执行以下操作

$teamsCount = $mongoDb2->find(array('team_maker_id' => (string)$userid))->count();
<$>在$ teamsCount中,您将获得现有团队的数量。如果它不是0,那么在你上面写的时候再次激活查询。