我正在尝试将我的本地节点mongoDB应用程序部署到Heroku。在我的本地机器上一切都运行正常,没有错误。
我尝试做的第一件事是连接到mlab上的一个数据库。它看起来很简单,但我得到这个错误:
err { MongoParseError: Incomplete key value pair for option
name: 'MongoParseError',
message: 'Incomplete key value pair for option',
[Symbol(mongoErrorContextSymbol)]: {} }
我的程式码如下所示:
var mongoose = require('mongoose');
const options = {
useNewUrlParser: true
};
mongoose.connect("mongodb://username:password@xxxxx.mlab.com:39251/nameodDB",options).then(
()=>{
console.log("connected to mongoDB")},
(err)=>{
console.log("err",err);
});
1条答案
按热度按时间6yt4nkrj1#
如果MongoDB密码包含特殊字符(如“@”)(突出显示主机的开头),则需要对MongoDB密码进行URLEncoded