Не удается подключиться к неинициализированному набору реплик с помощью драйвера Go - PullRequest
1 голос
/ 01 октября 2019

Я пытаюсь подключиться к члену будущего набора реплик, чтобы инициировать набор реплик с помощью replSetInitiate, используя официальный драйвер Go mongodb (не mgo).

Я могу нормально подключиться кмой экземпляр использует оболочку mongodb, но та же строка подключения не работает с драйвером go. Драйвер go возвращает тайм-аут выбора сервера.

Я попытался установить для параметра Direct значение true в объекте параметров клиента, но это дает мне ошибку без проверки подлинности при первой попытке выполнить команду. Опять же, у меня нет проблем с аутентификацией в оболочке mongodb, аутентификация работает правильно.

Строка подключения выглядит как mongodb://admin:password@host.

Мне кажется, что проблема в том, чтодрайвер пытается подключиться к тому, что должно быть рабочим набором реплик, но он еще не был инициализирован. Есть ли способ предотвратить такое поведение драйвера Go mongodb?

...