代码之家  ›  专栏  ›  技术社区  ›  Julian

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

  •  0
  • Julian  · 技术社区  · 8 年前

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

    这是可能的,还是我需要两个不同的连接,直到我的应用程序完全重写为只使用Mongoose?

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

    1 回复  |  直到 8 年前
        1
  •  0
  •   Julian    8 年前

    结果发现,答案是相反的。只要连接到猫鼬,然后抓住连接。

    let mongoConnection = mongoose.connection.client