0
MongoLab最近将mongoDb版本更新为3.x.为了尝试重现环境,我将本地版本的node.js更新为4.x,将mongodb更新为3.x,并将猫鼬更新为3.8。Node.js无法连接到从Heroku到Mongolab的mongodb 3:SCRAM-SHA-1
在我的本地环境中,我可以连接到mongoDb,但在heroku中我不能。发生 以下错误:
无法连接到MongoDB中的地址的mongodb://用户名:密码@主机:端口/ DBNAME
我怀疑是旧版本猫鼬,或连接不良方式,但为什么它适用于我的本地环境? 这里我如何连接节点的MongoDB:
var uriString = process.env.MONGOLAB_URI || process.env.MONGOHQ_URL
mongoose.connect(uriString, function (err, res) {
if (err) {
console.log('fail to connect to mongodb for address ' + uriString);
} else {
console.log('Connection to mongodb ok');
}
});
您的应用程序产生的实际错误是什么? – pneumee
像我说的:未能连接到mongodb的地址mongodb://用户:密码@主机:端口/ dbname – JohnnyBeGoody
[Heroku应用程序在MongoDB更新到3.0后崩溃]的可能重复(http://stackoverflow.com/questions/ 32886832/heroku上应用内-崩溃-后mongodb的更新的到3-0) – hunterloftis