2
respostas

[Dúvida] Erro de timeout, porém a conexão está correta alguém pode me ajudar?

2 respostas

Oi O erro diz que tá rolando um "timeout" na hora de conectar, ou seja, tá demorando demais e a conexão cai.

Pelo que eu vi, tá tentando conectar em três lugares diferentes do banco lá na nuvem. Vamos dar uma olhada rápida:

Checa se o servidor onde tá rodando o app tá conseguindo se comunicar com os endereços e portas do MongoDB. Pode ser um bloqueio de firewall ou algum problema na rede.

Dá uma conferida nas infos de conexão no teu código. Se tá usando o MongoDB Atlas, confirma se as configurações batem.

MongoDB na Ativa? - Olha o estado do MongoDB lá na nuvem. Às vezes, o servidor pode estar de bobeira e não respondendo.

O erro falou de "ReplicaSetNoPrimary". Isso indica que tá configurado como um conjunto de réplicas, mas não tem um principal disponível. Olha as configurações do Replica Set no MongoDB Atlas.

Firewall e Segurança - Verifica se não tem nenhum bloqueio de firewall ou configuração de segurança causando o problema.

achei uma discussão no fórum do atlas https://www.mongodb.com/community/forums/t/mongoserverselectionerror-connect-etimedout-13-234-58-23-27017/208512 ele está com o mesmo problema. Testei as soluções apresentadas e nenhuma funcionou