如果init之后发生连接错误,如何重新连接到mongo?

我正在创build一个节点应用程序,我们在启动时创build所有数据库连接。 在MongoDB的情况下,这允许我们使用连接池。

假设在初始连接池build立之后的某个时候,MongoDB会closures。

假设我已经有一个方法来处理在n * 2重试时间间隔内重新尝试初始化连接,我将如何在应用程序的生命周期中检测到连接错误,以便我可以继续并重试以build立连接?

发生连接错误时是否发生错误事件? 当连接错误发生时,我甚至需要担心重新build立连接池,或者在MongoDB时连接池会自动恢复生效吗?