我刚开始使用mongoDb作为我的PHP后端。光标MongoDb游标超时错误
我简单地使用find()查询来满足我的一个需求。我只想要前100个结果,但也想获得全部可用结果。我正在尝试这个。
$cursor = $this->dbReference->dbName->find($query);
if($count != 0)
{
$cursor->skip($startIndex);
$cursor->limit($count);
}
$totalCount = $cursor->count();
$entries = array();
while ($cursor->hasNext())
{
$cursor->next();
$entry = $cursor->current();
array_push($entries , $entry);
}
现在的问题是..牛逼 他的搜索结果中只包含超过50K的结果。但我一次只能检索100个。 我使用$ cursor-> count()获取可用结果行的总数。 就此行错误显示“光标超时”。请谁能告诉我最新的问题?或者找到搜索结果总数的替代方法。
在此先感谢。
新版本的mongodb解决了这个问题,并且与laravel和nodejs工作良好 – 2015-11-21 04:51:46