标签: node.js mongodb
我正在开发一个节点应用程序,我们在启动时创建所有数据库连接。在MongoDB的情况下,这允许我们使用连接池。
让我们假设MongoDB在初始连接池建立后的某个时间出现故障。
假设我已经有一个方法来处理以n * 2重试间隔重新启动连接的方法,那么在应用程序的生命周期中如何检测连接错误以便我可以继续重试以建立连接?
是否存在连接错误时发出的错误事件?我甚至需要担心在发生连接错误时重新建立连接池,或者当MongoDB发生时连接池会自动恢复生命吗?