我总是连接到"管理员"数据库,这是一个fixed bug.

使用Mongoose 5.0.6 MongoDb 3.6并try 连接Atlas.

  1. 我的问题是,Mongoose 5.0.6依赖于什么驱动程序?
  2. 我怎么才能知道mongoose 什么时候能修好呢?
  3. 在另一个方向上,是否有一种方法可以连接MongoDB,然后将此连接用于

干杯

推荐答案

基本上,您应该try 使用url链接进行连接,并在mongoose connect方法中指定DB名称

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

您的数据库名是:

testDB

那你应该给mongoose 打电话.连接方法如下:

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

Mongodb相关问答推荐

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

字段$set聚合导致错误美元($)前缀字段$concatArrays对于存储无效"

使用MongoDB 4将根文档替换为数组

从 Amazon S3(Next.js、Mongodb、Mongoose)删除图像

mongo如何通过聚合加载嵌套文档

DB.collection('comments').find() 不工作

Mongo:查找具有 0 个关联文档的文档,成本更低

Mocking/stubbing mongoose模型保存方法

返回从循环中调用的数据库查询中检索到的数据的问题

如何在 MongoDB 中进行内部连接?

在 Nodejs 中找不到模块

无法从 MongoDb C# 中的 BsonType ObjectId 反序列化字符串

当前的 URL 字符串解析器已弃用

Ruby 按键值分组哈希

如何使用 mgo 和 Go 查询 MongoDB 的日期范围?

插入违反唯一索引的 MongoDB 文档时如何捕获错误?

MongoDB - Permission denied for socket: /tmp/mongodb-27017.sock

如何在java中删除mongodb集合中的所有文档

按 id 删除记录?

MongoDb - 利用多 CPU 服务器进行写入繁重的应用程序