node.js - 错误消息 : MongoError: bad auth Authentication failed through URI string

标签 node.js mongodb mongoose

我正在尝试通过 mongo 给我的连接字符串连接到我的 mongoDB 服务器:

"mongodb+srv://david:password@cluster0-re3gq.mongodb.net/test?retryWrites=true"

在我的代码中,我像这样通过 mongoose 调用连接(显然输入我的密码):

const mongoose = require('mongoose');
const db = 'mongodb+srv://david:<password>@cluster0-re3gq.mongodb.net/test?retryWrites=true'
mongoose
    .connect(db, { 
        useNewUrlParser: true,
        useCreateIndex: true
      })
    .then(() => console.log('MongoDB connected...'))
    .catch(err => console.log(err));

当我运行代码时出现以下错误

"MongoError: bad auth Authentication failed."

你知道这意味着什么吗?

最佳答案

我遇到了同样的问题,就我而言,答案很简单,就是删除 <password> 周围的尖括号“<”和“>” .我一直在尝试:my_login_id:<my_password> , 当它应该是 my_login_id:my_password .

关于node.js - 错误消息 : MongoError: bad auth Authentication failed through URI string,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55695565/

相关文章:

javascript - Handlebars 中数组和对象的迭代

node.js - Nodejs Mongoose 获取属性值的结果数组

perl - 如何加快 MongoDB 插入/秒?

node.js - Express JS 和 Mongoose REST API 结构 : best practices?

node.js - 带有 https nodejs 模块的 SOAP 请求

node.js - Laravel Elixir 的关键 CSS

javascript - 如何在 Pug 和 Facebook JS SDK 中编写多行脚本

haskell - MongoDB haskell ORM

javascript - “存储” Mongoose 模式/模型(不是文档)以供将来使用

node.js - 在 async.auto (NodeJs) 中绑定(bind) Mongoose 模型保存方法