【问题标题】:Incomplete key value pair for option remote mongodb选项远程 mongodb 的键值对不完整
【发布时间】:2018-12-23 10:13:21
【问题描述】:

我正在尝试将我的本地节点 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);
 });

【问题讨论】:

  • 你的 mongoose 和 mongodb 版本是多少?
  • mongoose:^5.2.3(在 package.json 中定义)mongod 版本:3.4.15 (MMAPv1)(在 mlab 上)
  • 谢谢一百万,解决了!搜索了整个互联网,找不到它。让我开心!
  • 不客气!!!

标签: node.js mongodb mongoose mlab


【解决方案1】:

如果 MongoDB 密码由特殊字符组成,如“@”突出显示主机的开头,则需要进行 URLEncoded

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多