【发布时间】:2017-12-30 00:08:18
【问题描述】:
我在 Azure 上有一个 MongoDB,我正在尝试使用 npm 模块 mongodb 连接到它:
var mongoClient = require("mongodb").MongoClient;
mongoClient.connect("mongodb://myuser:mypassword@myhost.documents.azure.com:10355/?ssl=true", function (err, db) {
db.close();
});
密码
我的密码有以下特点:
- 包含字母、小写、大写
- 没有空格
- 包含数字
- 包含
=、@、$等特殊字符
错误
我在执行上面的代码时得到以下信息:
Error: Password contains an illegal unescaped character
at parseConnectionString (C:\Users\myuser\Documents\myproj\node_modules\mongodb\lib\url_parser.js:280:13)
但是文档并没有详细说明如何解决此问题。我想这是一个编码问题。如何解决这个问题?
【问题讨论】:
标签: javascript node.js mongodb azure