首页 > 解决方案 > 重新连接的猫鼬 useDB

问题描述

我正在使用 mongoose 将我的模型注册到 2 个不同的数据库,默认一个,另一个使用useDb(dbName).

它工作正常,但我在运行测试时遇到了麻烦。在我的测试中,应用程序启动和停止多次,每次它创建一个到数据库的新连接,然后断开连接。

第一次一切正常,但在第二次,它连接到猫鼬,我可以在默认连接(relatedDbs)下看到两个 dbs,并且与两者的连接都有readySate: 1这意味着connected。但是当我向 promise 发送查询时,relatedDbpromise 不会返回(没有抛出异常)。默认数据库工作正常。我想这与猫鼬如何管理其连接有关。

我该如何解决?

标签: node.jsmongodbmongoosemultiple-databases

解决方案


推荐阅读