1

当我运行这个查询

$count = smongo::$db->sessions->find(array(),array('cd'=>1))->count();

我收到以下错误:

Array ( [assertion] => query has to be blank or an Object [assertionCode] => 13608 [errmsg] => db assertion failure [ok] => 0 ) 

php.ini 上的 mongodb 版本 2.0.6。

我该如何解决。

4

1 回答 1

0

您收到的错误消息只能由 MongoDB 中的 mapReduce() 代码生成。此问题的最可能原因是您从另一个命令而不是您上面列出的 find() 命令中获得了异常。

我无法使用您的代码重现此问题。我怀疑如果您尝试自己创建一个测试用例,您会发现无法使用您的示例代码重现它。仔细查看在与您发布的代码示例相同的异常捕获上下文中运行的 mapReduce() 命令。

于 2012-08-06T23:42:30.720 回答