我有一个已经在使用本机Node Mongo驱动程序(v3.0)的应用程序。 我现在正试图慢慢实现Mongoose,以使应用程序易于维护。我想逐步做到这一点,所以我用Mongoose重写了所有与用户相关的操作,其余的都像以前一样。 我注意到我的应用程序现在创建了到Mongo数据库的两个连接。显然,这是因为Mongoose对我现有的连接一无所知。
我想自己处理与Mongo的连接和断开连接,并给Mongoose引用已经存在的连接,但是我在文档中找不到类似的内容。
这是否有可能,或者我需要两个不同的连接,直到我的应用程序完全重写为仅使用Mongoose为止?
编辑:我的应用程序正在作为AWS Lambda函数运行,该函数必须在每个请求上都连接到mongo并断开连接,因此每个请求具有两个并发连接实际上将我的mongo db可用连接减半。因此,我担心要增加连接。
答案 0 :(得分:0)
答案是相反的。只需连接到Mongoose,然后抓住连接即可。
let mongoConnection = mongoose.connection.client