如何使用已存在的Mongo连接配置Mongoose

问题描述 投票:0回答:1

我有一个已经使用本机Node Mongo驱动程序(v3.0)的应用程序。我现在正在尝试慢慢实现Mongoose以使应用程序更易于维护。我想以渐进的方式做到这一点,所以我用Mongoose重写了所有与用户相关的操作,其余的就像之前一样。我注意到我的应用程序现在创建了两个连接到我的Mongo数据库。这显然是因为Mongoose对我现有的连接一无所知。

我想自己处理与Mongo的连接和断开连接,并给Mongoose一个已经存在的连接的引用,但我在文档中找不到这样的东西。

这是否可能,或者我需要两个不同的连接,直到我的应用程序被完全重写为专门使用Mongoose?

编辑:我的应用程序作为AWS Lambda函数运行,必须在每个请求上连接和断开与mongo的连接,因此每个请求有两个并发连接实际上将我的mongo db可用连接减半。这就是为什么我担心有额外的连接。

node.js mongodb mongoose
1个回答
0
投票

事实证明,答案就是反过来做。只需连接到Mongoose,然后获取连接。

let mongoConnection = mongoose.connection.client
© www.soinside.com 2019 - 2024. All rights reserved.