Я только что создал экземпляр 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 позволяли без жалоб прямые подключения к вторичным узлам.