#mongodb #pymongo #replicaset
#mongodb #pymongo #набор реплик
Вопрос:
это мой вопрос. Мне нужно проверить, что кластер Mongo был создан успешно. В общем, используйте rs.status()
команду. Но для этого мне нужно вручную войти в командную панель Mongo, что неудобно для ленивого человека. Итак, я хочу использовать Pymongo для реализации команды rs.status(). Итак, если вы знаете, как реализовать rs.status () с помощью Pymongo или каким-либо другим лучшим способом проверки успешности кластера, пожалуйста, дайте мне знать в первую очередь. Спасибо.
Ответ №1:
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)
Комментарии:
1. Что насчет режима сегментирования