我刚开始使用MongoDB。我的一个困惑是,我听说在启动时打开MongoDB连接并在整个应用程序中重用该连接是件好事。
但是,我最终应该明确关闭MongoDB连接吗?或者,当Node服务器出现故障时,MongoDB会隐式关闭连接吗?
答案 0 :(得分:0)
除非明确关闭,否则连接将在事件循环中保持打开状态,直到进程终止。因此,如果您希望应用程序在整个生命周期内保持与mongodb的开放连接,则无需明确关闭它。当进程终止时,它将自动发生。
现在如果您正在编写命令脚本,那么您应该显式关闭连接,否则打开的套接字将使您的进程无法终止。