我正试图通过Mongoose连接到mongoDB Atlas上的集群.connect(),但每次try 连接时都会出现异常"MongoError:身份验证失败"

推荐答案

The answer in this related post是正确的.你应该:

  • 不要将选项与连接字符串混合(如果这样做了)
  • 确保您运行的IP已列入白名单,并且您的网络允许连接到Atlas
  • 确保用户有足够的权限
  • 使用atlas提供的连接线as is,只需将其提供给

    mongoose.connect(uri);
    

Mongodb相关问答推荐

使用mongosh将大型json文件插入到mongo集合中

MongoDB Aggregate-如何在条件中替换字符串中的变量

如何使用MongoDB对子文档进行条件投影?

MongoDB:如何获取多个$indexOfArray值?

Mongo,通过 Lookup 计算多个文档中数组中的项目

如何为具有相同名称的嵌套字段创建文本索引

如何构建我只需要打开一次 mongodb 连接的快速应用程序?

django 和 mongodb 是否使迁移成为过go ?

Mongoose:填充填充字段

在 Mongoose 中填写所有必填字段

如何在 Mongoose 中更新数组值

java.lang.IncompatibleClassChangeError:Implementing class Mongo

如果我在 MongoDB 上使用 LINQ,为什么会失go 性能?

MongoDB的数据库管理工具

如何从 Mongoose 模型对象中获取集合名称

MongoDb 连接被拒绝

在 MongoDB 中比较日期(moment.js)

MongoDB打印两点之间的距离

MongoDB Compass:select distinct field values

如何在 Windows 上停止 mongodb 服务器?