我正试图通过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相关问答推荐

在child_Process中持久运行SSH命令

如何在ejs模板中使用循环显示多个结果?

Node.js分页返回空数组

使用参考中断Mongoose模型-Node.js

FiRestore UPDATE方法引发错误:&Quot;错误:13内部:收到代码为1&Quot;的RST_STREAM

如果我加入另一个公会且我的​​机器人已在其中,欢迎消息发送错误

与诗乃一起嘲笑奈克斯

数据未被中间件解析

如何使用对象中的常量值验证字符串字段?

从 Response.json() 返回的 JSON 似乎无效?

如何在没有云功能的情况下使用 Google PubSub

在 Atlas 触发器(Node JS)中正确初始化 Firebase 管理 SDK

在 Express.js 中迭代子文档数组

如何在 TypeScript 中输出 Hackerrank 二叉树问题?

为什么 req.params.id 返回 undefined未定义?

在 Javascript 逻辑中访问 EJS 变量

Nodejs-console.error vs util.debug

我应该在(Docker)容器中使用 forever/pm2 吗?

为什么我会收到错误:解决方法指定过多?

在 react-router v4 中使用 React IndexRoute