如何使用Pymongo管理Replicaset
How to use Pymongo to manage Replicaset
这是我的问题。
我需要检查 Mongo 集群是否已成功创建。
一般情况下,使用 rs.status()
命令。
但这需要我手动进入Mongo命令面板,对于懒人来说并不友好。
所以想用Pymongo来实现rs.status()命令。
因此,如果您知道如何使用 Pymongo 或其他更好的方法来实现 rs.status() 来检查集群是否成功,请首先告诉我。谢谢。
db.command
允许低级别访问 mongodb 命令。获取副本集状态,就是replSetGetStatus.
from pymongo import MongoClient
# NB Must be a replica set
# Must be connected to the admin database
db = MongoClient()['admin']
rs_status = db.command({'replSetGetStatus': 1})
print(rs_status)
这是我的问题。
我需要检查 Mongo 集群是否已成功创建。
一般情况下,使用 rs.status()
命令。
但这需要我手动进入Mongo命令面板,对于懒人来说并不友好。
所以想用Pymongo来实现rs.status()命令。
因此,如果您知道如何使用 Pymongo 或其他更好的方法来实现 rs.status() 来检查集群是否成功,请首先告诉我。谢谢。
db.command
允许低级别访问 mongodb 命令。获取副本集状态,就是replSetGetStatus.
from pymongo import MongoClient
# NB Must be a replica set
# Must be connected to the admin database
db = MongoClient()['admin']
rs_status = db.command({'replSetGetStatus': 1})
print(rs_status)