MongoError:身份验证失败。 NestJs MongoDb 图集

Posted

技术标签:

【中文标题】MongoError:身份验证失败。 NestJs MongoDb 图集【英文标题】:MongoError: Authentication failed. NestJs MongoDb Atlas 【发布时间】:2021-04-24 21:05:56 【问题描述】:

我已经构建了一个 nest.js 服务器,现在我正在尝试连接 mongoDB Atlas。 在我尝试连接的 app.module 导入中

mongodb+srv://:@cluster0.iijhz.mongodb.net/?retryWrites=true&w=majority

url 字符串,但是失败了,现在我也尝试了这些选项:

imports: [
MongooseModule.forRoot(
  'mongodb+srv://cluster0.iijhz.mongodb.net',
  
    user: '<user>',
    pass: '<pass>',
    dbName: '<dbName>',
    w: 'majority',
    retryWrites: true
  
),

还是得到了

MongoError:身份验证失败。

我的ip,0.0.0.0/0也加入了白名单。

【问题讨论】:

这可能会有所帮助:***.com/a/20809536/4980141 谢谢,我已经阅读了文档,以及一些关于nest的MongooseModule的文章,然后阅读了MongoDB Atlas的文档,多次更改了我的密码,然后检查了数据库的名称,这是错误的。 【参考方案1】:

好吧,我的错,dbName 一直不正确。

【讨论】:

以上是关于MongoError:身份验证失败。 NestJs MongoDb 图集的主要内容,如果未能解决你的问题,请参考以下文章

(节点:32032)UnhandledPromiseRejectionWarning:未处理的承诺拒绝(拒绝 id:1):MongoError:身份验证失败

MongoError:命令聚合需要身份验证

MongoError:命令聚合需要身份验证

NestJs套接字身份验证,在handleConnection中发出事件

MongoError - 身份验证错误(带@的密码)

MongoError - 身份验证错误(带@的密码)