Не удается подключиться к mongoDB: ошибка Mongo {Ошибка: querySrv ENODATA - PullRequest
0 голосов
/ 13 января 2019

Моя установка состоит из Node.js в Express на внутренней стороне, подключенной к mongoDB через mongoose. Когда я запускаю сервер, я получаю эту ошибку:

Mongo error { Error: querySrv ENODATA `database_hostname`
    at errnoException (dns.js:55:10)
    at QueryReqWrap.onresolve [as oncomplete] (dns.js:243:19)
  code: 'ENODATA',
  errno: 'ENODATA',
  syscall: 'querySrv',
  hostname: `database_hostname` }

Это приводит к тому, что я не могу запустить приложение на локальном хосте из-за его постоянной загрузки.

При этом подключение с помощью MongoDB Compass работает нормально.

Раньше база данных работала нормально, но после того, как я изменил место, где я ее использовал, и создал вручную новую коллекцию в Compass, которая не имела локальной настройки, я начал получать эту ошибку.

Конфигурация кластера:
Запись SRV: выкл.
Предпочтение чтения: Основной
SSL: развертывание системы CA / Atlas
Туннель SSH: отсутствует

...