Как установить удаленное подключение к базе данных через Mongojs - PullRequest
0 голосов
/ 26 февраля 2019

Мне нужно установить удаленное подключение к MongoDB, но мне нужно сделать это через mongojs .

var docdbconn = mongojs('mongodb+srv://mylogin:mypassword@cluster0-m1s1a.mongodb.net/nameofdatabase?retryWrites=true');

и обычно я получаю следующую ошибку:

MongoError: failed to connect to server [cluster0-m1s1a.mongodb.net:27017] on first connect [MongoError: getaddrinfo ENOTFOUND cluster0-m1s1a.mongodb.net cluster0-m1s1a.mongodb.net:27017]

Ответы [ 2 ]

0 голосов
/ 27 февраля 2019

Я нашел решение, поэтому я использовал другое строковое соединение для MongoDB 3.4+, и оно мне помогло.

var docdbconn = mongojs("mongodb://nickname:password@cluster0-shard-00-00-m1s1a.mongodb.net:27017,cluster0-shard-00-01-m1s1a.mongodb.net:27017,cluster0-shard-00-02-m1s1a.mongodb.net:27017/databasename?ssl=true&replicaSet=Cluster0-shard-0&authSource=admin&retryWrites=true");
0 голосов
/ 26 февраля 2019

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...