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 ?
问问题
172 次
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));
应该比eval
ing 代码和持有 JS 全局锁稍快。
于 2013-03-25T09:32:23.693 回答