UnhandledPromiseRejectionWarning:MongoNetworkError:首次连接到Heroku服务器时无法连接到服务器

时间:2019-10-08 20:27:27

标签: node.js mongodb heroku heroku-cli

我正在尝试使用通过GitHub部署在Heroku上的NodeJS应用程序访问MongoDB集群。无论我如何尝试,应用程序启动后都会立即引发此错误:

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 :(得分:0)

请充分利用Heroku mongolab插件。将本地mongodb导出到Heroku生成的新mongolab数据库。应该很简单。