Mongodb Atlas:错误:用户名包含非法的意外字符

时间:2018-11-14 18:02:29

标签: node.js mongodb mongoose connection-string

我已经在MongoDB Atlas中创建了一个在线帐户帐户。现在,我正在尝试连接到它。在Atlas管理面板中,我可以检索节点应用程序的连接字符串。我单击connect,它将为我带来一个模式形式,在其中选择“ Connect you Application”。我选择它,然后复制建议的整个连接字符串。

enter image description here

在那之后,我在应用程序中应用了连接,并在密码占位符(我的真实密码)上进行了替换(类似:)

private hasHtml5FileApiSupport;
constructor(@Optional() @Inject(DOCUMENT) document: any) {
  const w = document.defaultView;
  this.hasHtml5FileApiSupport = w.File && w.FileReader && w.FileList && w.Blob;
}

但是出现以下错误:

enter image description here

我不明白这里的非法字符是什么。这是Mongodb Atlas生成的连接字符串。

任何帮助将不胜感激。从现在开始我就一直在处理这个问题。

谢谢!

1 个答案:

答案 0 :(得分:0)

我通过将{useNewUrlParser:true}添加到集合有效负载中解决了我的问题