在 Python 中使用 MongoClient 类和 ReplicaSetClient 类来连接复制集,需要先安装 pymongo 库。
以 MongoClient 类为例:
from pymongo import MongoClient
# 创建 MongoClient 对象
client = MongoClient("mongodb://<host1>:<port1>,<host2>:<port2>,<host3>:<port3>/")
# 设置复制集的名称
client.admin.command("replSetInitiate", {
"_id": "replicaset_name",
"members": [
{"_id": 0, "host": "<host1>:<port1>"},
{"_id": 1, "host": "<host2>:<port2>"},
{"_id": 2, "host": "<host3>:<port3>"}
]
})