node.js - Mongoose 连接 Atlas 失败

标签 node.js mongodb mongoose node-mongodb-native mongodb-atlas

我总是连接到“admin”数据库,这是一个 fixed bug .

使用 Mongoose 5.0.6 MongoDb 3.6 并尝试连接到 Atlas。

  1. 我的问题是,Mongoose 5.0.6 依赖什么驱动程序?
  2. 我如何知道 Mongoose 何时会修复此问题?
  3. 在不同的方向上,有没有办法连接 MongoDB,然后使用此连接 Mongoose ?

干杯

最佳答案

基本上,您应该尝试使用 url 链接进行连接,并在 mongoose 连接方法上指定数据库名称 因此,如果您的集群链接是:

mongodb+srv://userName:Passwrod@clustor.mongodb.net/

您的数据库名称是:

testDB

那么你应该调用 mongoose.connect 方法,如下所示:

mongoose.connect('mongodb+srv://userName:Passwrod@cluster.mongodb.net/', {dbName: 'testDB'});

关于node.js - Mongoose 连接 Atlas 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48917591/

相关文章:

node.js - mongoDB时域触发器?

node.js - 使用 req.query.property 时出现“限制必须指定为数字”错误

node.js - 异步/等待函数在未定义时产生

javascript - 如何在 Swig 模板中调用标准的 javascript 函数?

mongodb - Kubernetes mongodb 就绪探测失败

php - mongodb php扩展安装给出配置错误

arrays - Mongoose save() 不更新数据库文档中数组中的值

javascript - 复制 Angular 响应数据,以便对一个数据的更改不会影响另一个数据

javascript - 私有(private)文件夹中的重复文件

mysql - 无法将我的 React 应用程序连接到 MySql