从远程机器;我如何使用pymongo的mongostat从pymongo获取mongostats? 我是usinng代表集。从pymongo获取mongostats
c = Connection("50.xxx.xxx.xxx:27017",replicaSet='test')
rep_status = c.admin.command("replSetGetStatus")
mongostat = c.admin.command("mongostat")
pymongo.errors.OperationFailure: command SON([('mongostat', 1)]) failed: no such cmd: mongostat
只是为了扩大一点什么尼克写道:mongostat是不是一个mongodb内部的命令,它是一个程序,在mongodb之外执行。这意味着你不能从MongoDB中调用它,而是必须从操作系统调用它。 Nick提到的python调用函数是用来进行系统调用的方法,就像您可能从shell执行系统调用一样(因此“ls -l”示例) – ACE 2013-03-04 19:07:38
,我可以将结果赋给变量。像'result = call([“ls”,“-l”])? – 2017-05-26 09:43:25