我正试图通过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:错误的身份验证失败."

你知道这意味着什么吗?

推荐答案

我觉得你把mongodb帐户密码和用户密码搞混了.

Node.js相关问答推荐

如何处理EPIPE时,使用axios并期待413响应?

CloudTasksClient在Firebase Function % s onDocumentCreated中实例化时导致错误

运行JEST测试时找不到模块&q;错误

使用xml-crypto时出现NodeJS XPath解析错误

如何更改ejs中的镜像src,以防从OMDB API获取的某些镜像具有src=N/A

如何在Reaction应用程序中查看存储的斑点图像?

条件内的表达式

TS 后端开发:prismagenerate找不到已安装的@tsed/prisma包

使用更新版本仍然找到包@angular/fire但不支持原理图

为什么运行 yarn 命令会出错 - yargs-parser的完整性判断失败

MongoDB - 查找查询以判断是否存在少量字段,结合字段上的 AND

在mongodb中只查询整数

多个 Axios 请求合并

适用于 Windows 7 的 NodeJS

使用 pm2 编程 api 重命名进程

npm WARN 不推荐使用 graceful-fs@3.0.8:graceful-fs 版本 3

Forever + Nodemon 一起运行

如何设置 useMongoClient (Mongoose 4.11.0)?

从 node.js 连接到 mongodb 时出现 ECONNREFUSED 错误

Mongoose - 验证邮箱语法