如何确认PHP MongoDB连接是否正确识别副本集?

时间:2012-03-18 22:14:57

标签: php mongodb

使用手册中的example

$mongo = new Mongo("mongodb://sf2.example.com,ny1.example.com", array("replicaSet" => "myReplSet"));

当我检查$ mongo时,它说它确实是连接的。我以为我可以调用$ mongo-> isMaster()来获取副本集详细信息,但这不起作用。这不是一个正确的方法吗?

1 个答案:

答案 0 :(得分:4)

isMaster不是PHP函数(有关Mongo类中可用函数的列表,请参阅http://www.php.net/manual/en/class.mongo.php)。你可以这样做:

$result = $mongo->myDb->command(array("isMaster" => 1));

这会在myDb数据库上运行isMaster命令(运行它的数据库并不重要。)