php - 来自 PHP 的 MongoDB 副本集状态

标签 php mongodb

有没有办法获取“rs.status();”的输出?来自 php 驱动程序?

将以下设置传递给 MongoDB 驱动程序的命令函数

array('replSetGetStatus'=>1)

导致错误消息:

Array
(
[0] => access denied; use admin db
[1] => 0
)

最佳答案

您可以重复使用同一个连接;你只需要从对象中获取管理数据库:

$connection->admin->command(array("replSetGetStatus"=>1)

如果您还没有,您需要创建一个到“admin”数据库的数据库连接对象,这样您就可以通过您指定的驱动程序调用 rs.status() 的输出。

mongodb://[username:password@]host1[:port1][,host2[:port2:],...]/db

查看文档 here

关于php - 来自 PHP 的 MongoDB 副本集状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9602883/

相关文章:

javascript - 范围输入 WP 定制器上出现无效值错误

php - 如何在 SQL 中搜索列中的精确字符串

python - 从一个虚拟机连接到另一个虚拟机时,python 中的 urlopen 错误 [Errno 111] 连接被拒绝

java - 如何在 Spring Data 中将 Java 实体映射到多个 MongoDB 集合?

node.js - 查询 MongoDB 中的本地化数据

php - jQuery 验证远程方法用法以检查用户名是否已存在

php - 如何在 WordPress 中选择具有特定标签/类别的帖子

php 匹配任何/匹配任何等效运算符

javascript - 如何在 Meteor 中从服务器动态更新网页?

mongodb - 如何从处理程序调用 mongoDB CRUD 方法?