Acabei de criar uma instância do MongoDB Atlas para poder experimentar o MongoDB. Também baixei o Compass para poder gerenciar visualmente os dados, pois não estou familiarizado com a linha de comando do MongoDB no momento.
Depois de colocar meu endereço IP na lista branca no painel do Atlas e copiar e colar os detalhes da conexão, ainda não consigo usar totalmente o cliente Compass.
O erro que estou recebendo é:
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.
O sistema operacional no qual estou usando o cliente Compass é o Windows 10. Não tenho certeza se isso é causado por uma configuração incorreta ou outra coisa, mas tudo está limpo e configurado recentemente.
Eu apreciaria qualquer dica.
Cumprimentos
Responder1
Recebi o mesmo erro ao tentar conectar o Compass (versão 1.13.1) a um nó secundário.
Funcionou depois que alterei o nome do host da conexão para o servidor primário, especifiquei o nome do conjunto de réplicas e selecionei "Secundário preferido" para a preferência de leitura.
Este parece ser um recurso novo, já que versões mais antigas do Compass permitiam conexões diretas a nós secundários sem reclamação.
Responder2
Iniciar mongod
processo. Iniciar mongo
processo.
No mongo
shell que você abriu, digite primeiro rs.status()
e rs.initiate()
depois rs.status()
.