Назад | Перейти на главную страницу

Ошибка компаса MongoDB. 'not master and slaveOk = false'

Я только что создал экземпляр MongoDB Atlas, чтобы попробовать MongoDB. Я также загрузил Compass, чтобы визуально управлять данными, поскольку на данный момент я не знаком с командной строкой MongoDB.

После внесения моего IP-адреса в белый список на панели управления Atlas, а также копирования и вставки сведений о подключении я все еще не могу полностью использовать клиент Compass.

Ошибка, которую я получаю: An error occurred while loading navigation: 'not master and slaveOk=false': It is recommended to change your read preference in the connection dialog to Primary Preferred or Secondary Preferred or provide a replica set name for a full topology connection.

Операционная система, в которой я использую клиент Compass, - Windows 10. Я не уверен, вызвано ли это неправильной конфигурацией или чем-то еще, однако все чисто и недавно настроено.

Буду признателен за любые советы.

С уважением

Я получил ту же ошибку при попытке подключиться с помощью Compass (версия 1.13.1) к вторичному узлу.

Это сработало после того, как я изменил имя хоста подключения на основной сервер, указал имя набора реплик и выбрал «Вторичный предпочтительный» для предпочтения чтения.

Кажется, это новая функция, так как более старые версии Compass позволяли без жалоб прямые подключения к вторичным узлам.