node.js - 重新连接的猫鼬 useDB
问题描述
我正在使用 mongoose 将我的模型注册到 2 个不同的数据库,默认一个,另一个使用useDb(dbName)
.
它工作正常,但我在运行测试时遇到了麻烦。在我的测试中,应用程序启动和停止多次,每次它创建一个到数据库的新连接,然后断开连接。
第一次一切正常,但在第二次,它连接到猫鼬,我可以在默认连接(relatedDbs
)下看到两个 dbs,并且与两者的连接都有readySate: 1
这意味着connected
。但是当我向 promise 发送查询时,relatedDb
promise 不会返回(没有抛出异常)。默认数据库工作正常。我想这与猫鼬如何管理其连接有关。
我该如何解决?
解决方案
推荐阅读
- python - 迁移到 heroku postgres db 时出错:为列“id”指定了多个默认值
- javascript - 条纹。TypeError:document.querySelectorAll 不是函数
- google-cloud-platform - GCP Cloud Armor 是否支持 TCP 负载均衡器?我无法将 TCP 负载均衡器添加为 Cloud Armor 中的目标
- android - 如何在android应用程序中存储许多音频文件
- apache-flink - flink sql读取配置单元表抛出java.lang.ArrayIndexOutOfBoundsException:1024
- kubernetes - 在终止 kubernetes 中的 pod 之前等待进程完成
- ethereum - Solidity:检查是否在 bytes24 中设置了特定位
- node.js - 向房间发送消息的 SocketIO 无法正常工作
- android - 如何让我的 Android 应用符合“后台位置政策”
- python - Use requests to post captcha answer