【问题标题】:Unable to connect Local MongoDB with Node js with Credential无法将本地 MongoDB 与具有凭据的节点 js 连接
【发布时间】:2020-04-18 08:26:34
【问题描述】:

我在连接本地 mongoDB 时遇到问题。

Mongo 连接字符串:

  const options = {
    'useMongoClient': true,

  };
  mongoose.connect("mongodb://username:password@localhost:27017/DB?authSource=admin", options);
  mongoose.connection.on('error', error => {
    console.log(chalk.red('Database error'));
  });
  mongoose.connection.on('connected', () => {
      console.log(chalk.green('Database connected');
    });

错误

MongoDB 版本:

  • MongoDB shell 版本 v3.4.9
  • 连接到:mongodb://127.0.0.1:27017
  • MongoDB 服务器版本:3.4.9

【问题讨论】:

  • 用户名或密码可能有错误
  • @kedarsedai 感谢您的评论,但是在 mongo shell 上使用相同的用户名和密码。
  • 那么你是在尝试连接MongoDB Atlas吗?

标签: node.js mongodb mongoose


【解决方案1】:

也许将{useNewUrlParser: true} 添加到您的选项中。另外,您能否发布错误消息,以便我们更好地了解您遇到的问题?

更新:

您的用户名或密码似乎不正确。

【讨论】:

  • 感谢您的回答,我已经在同一个问题中更新了控制台错误。
  • 您的用户名或密码似乎不正确。
猜你喜欢
  • 1970-01-01
  • 2018-02-26
  • 1970-01-01
  • 2020-07-23
  • 1970-01-01
  • 2019-04-24
  • 2020-12-01
  • 2022-11-04
  • 2019-10-30
相关资源
最近更新 更多