![enter image description here](https://i.stack.imgur.com/vFUou.jpg)
У меня есть один основной хост как mongo1.ppshein.net
, вторичный хост как mongo1.ppshein.net
и арбитр как mongo3.ppshein.net
, и настроенная реплика MongoDB, как показано выше в AWS EC2. И в каждом из конфигурационных файлов MongoDB bindIP
- это имя хоста и хост сервера приложений.
Чтобы получить доступ к реплике MongoDB из python, я подумал, что смогу использовать следующий фрагмент кода,
>>> from pymongo import MongoClient
>>> db = MongoClient('mongodb://serverA:27017, serverB:27017, serverC:27017/?replicaSet=foo').db_name
Но проблема в том, что serverA
не работает / неработоспособен, я не уверен, будет ли приведенный выше фрагмент кода работать должным образом или нет. Вот почему мне любопытно узнать, как получить основной хост MongoDB вместо добавления нескольких хостов в строку подключения?