我正在使用mongodb& amp ;;开发RESTful API。 PHP。我使用find函数根据条件检索记录。 Find函数返回我mongocursor,我必须迭代foreach循环来访问数据
$teams = $mongoDb2->find(array('team_maker_id' => (string)$userid));
$count = count($teams);
我已经尝试过计数($团队),但即使它不包含任何数据,它也会返回1。
如何计算$团队中没有记录的数量?
答案 0 :(得分:1)
只需您可以执行以下操作
$teamsCount = $mongoDb2->find(array('team_maker_id' => (string)$userid))->count();
<$>在$ teamsCount中,您将获得现有团队的数量。如果它不是0,那么在你上面写的时候再次激活查询。