UnhandledPromiseRejectionWarning: MongoNetworkError: не удалось подключиться к серверу при первом подключении к серверу Heroku - PullRequest
0 голосов
/ 08 октября 2019

Я пытаюсь получить доступ к своему кластеру MongoDB с помощью приложения NodeJS, которое развертывается в Heroku через GitHub. Независимо от того, что я пытаюсь, эта ошибка выдается, как только приложение запускается:

UnhandledPromiseRejectionWarning: MongoNetworkError: не удалось подключиться к серверу при первом подключении

Мой код, который пытается получить доступ к этомуследующее:

//Connect to mongo and create a connection
const MongoClient = require('mongodb').MongoClient;

const mongoClient = new MongoClient(process.env.connectionString, { useNewUrlParser: true });
const connection = mongoClient.connect();

Я сделал консольный журнал, чтобы убедиться, что process.env.connectionString содержит строку подключения к моему Mongo Cluster. Я также убедился, что мой кластер разрешает все входящие соединения. Есть ли что-то еще, что я пропускаю, или я полностью вне базы?

1 Ответ

0 голосов
/ 09 октября 2019

Пожалуйста, используйте Heroku Mongolab Аддон. Экспортируйте локально mongodb в новую базу данных mongolab, созданную Heroku. Это должно быть довольно просто.

...