1

how can I get the same result as rs.conf() gives. I am trying to get the replicaset node's status through php. So I was wondering if I can get the same output as rs.conf() gives in mongodb shell ?

4

2 回答 2

2

您可以尝试使用MongoDB::execute

例子 :

$db->execute('return rs.status();');
于 2013-03-25T09:26:40.890 回答
1

您可以通过 JS 进行操作,也可以通过以下方式直接访问数据库command

http://docs.mongodb.org/manual/reference/command/replSetGetStatus/#replSetGetStatus

$db->command(array('replSetGetStatus' => 1));

应该比evaling 代码和持有 JS 全局锁稍快。

于 2013-03-25T09:32:23.693 回答