使用以下代码连接:
mongoose.connect(dbConnection, dbOptions, function (err, res) {
if (err) {
console.log('ERROR connecting to: ' + dbConnection + '. ' + err);
} else {
console.log('Successfully connected to: ' + dbConnection);
}
});
但无法连接以下错误:
Urierror:Uri畸形
请帮助我解决这个问题。预先感谢..
问题是(从连接字符串规范):
如果用户名或密码部分包含一个百分比("
%
"),则 AT-SIGN("@
")或结肠(":
")必须编码它。如果用户信息包含一个AT-SIGN("@")或多个 结肠("
:
"),必须提出一个例外,告知用户 用户名和密码必须编码。
尝试使用encodeURIComponent()
这很可能与猫鼬无关。它可能是指定的主机参数,该参数具有畸形的URL,也可能是由代码的另一部分引起的。