Как избавиться от ошибки querySrv EREFUSED _mongodb._tcp.crf1-o7dqz.gcp.mongodb.net при подключении к MongoDB Atlas?

При подключении к MongoDB Atlas выдает ошибку:

{ Error: querySrv EREFUSED _mongodb._tcp.crf1-o7dqz.gcp.mongodb.net
    at QueryReqWrap.onresolve [as oncomplete] (dns.js:196:19)      
  errno: 'EREFUSED',
  code: 'EREFUSED',
  syscall: 'querySrv',
  hostname: '_mongodb._tcp.crf1-o7dqz.gcp.mongodb.net' }

Исходный код:
const mongoose = require('mongoose');

mongoose.connect('mongodb+srv://UserName:Password_@crf1-o7dqz.gcp.mongodb.net/test?retryWrites=true&w=majority', 
{ useNewUrlParser: true })
  .then(() => console.log('Database connected'))
  .catch(e => console.log(e));

Причем такая же ошибка (querySrv EREFUSED _mongodb._tcp.crf1-o7dqz.gcp.mongodb.net) появляется при подключении к базе данных MongoDB Compass. С чем это может быть связано и как это пофиксить? Заранее спасибо.
  • Вопрос задан
  • 49 просмотров
Пригласить эксперта
Ответы на вопрос 1
Приветствую! Была такая же ошибка недавно.

- в connect проверь что промис правильно обработан.
- выбирать строку для подключения необходимо в зависимости от версии ноды. В монго-атласе это предусмотрено. скорее всего ты выбрал более свежую версию ноды.
- попробуй с временно отключенным авпо
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Сравни.ру Москва
от 150 000 руб.
IWU Нижний Новгород
от 150 000 до 250 000 руб.
22 авг. 2019, в 04:28
50 руб./за проект
22 авг. 2019, в 02:23
60000 руб./за проект
22 авг. 2019, в 02:15
5000 руб./за проект