Zend framework Zend mongo未定义集合::SetSlaveOkaok()

Zend framework Zend mongo未定义集合::SetSlaveOkaok(),zend-framework,mongodb-php,Zend Framework,Mongodb Php,我一直在尝试使用条令在zend中实现mongo。在被这个问题难倒之前,我一直在逐步解决各种问题: Call to undefined method Doctrine\MongoDB\Collection::setSlaveOkay() in [project]/vendor/doctrine/mongodb-odm/lib/Doctrine/ODM/MongoDB/DocumentManager.php on line 349 在搜索修复程序时,我遇到了“将mongo升级到至少1.1.0”。所

我一直在尝试使用条令在zend中实现mongo。在被这个问题难倒之前,我一直在逐步解决各种问题:

Call to undefined method Doctrine\MongoDB\Collection::setSlaveOkay() in [project]/vendor/doctrine/mongodb-odm/lib/Doctrine/ODM/MongoDB/DocumentManager.php on line 349
在搜索修复程序时,我遇到了“将mongo升级到至少1.1.0”。所以我跑了:

sudo pecl install mongo
我得到的答复是:

pecl/mongo is already installed and is the same as the released version 1.3.1
install failed
让我相信我已经升级到1.1.0以上(如果我错了,请纠正我)

有人能告诉我需要做什么来解决这个问题吗


谢谢

是的,我也有同样的问题。。。升级了我的本地安装


从分支“master”到“readprefs”

您使用什么版本的mongodb?也许你需要更新mongodbOk,我又开始做了。我可以假设你说的是“read-pref方法”吗?我应该使用composer吗?如果我这么做了,composer会覆盖我在屏蔽(移动)原始mongodb文件夹后的任何内容吗(我不确定我是否刚下载并解压缩了doctrine/mongodb)。我只是从git克隆了它(我真的不知道composer是做什么的,我知道是我带出来的)获取read-pref-methods分支,它成功了,所以我将把它标记为正确答案。