我正在连接到仅配置为读取的远程数据库。如果我使用:
$connection = new \MongoClient($server);
$dbname = $connection->selectDB("db");
$dbname->setReadPreference(\MongoClient::RP_SECONDARY);
它工作正常,但如果我尝试:
$dm = $this->getDocumentManager(); //using remote db connection in config
$result = $dm->getRepository('Repository')->method();
我收到此错误:
不是主从Ok=false
如何指定 $dm 的读取首选项,与 MongoClient 的工作方式相同?
提前致谢...