我正在开发一个Node.js应用程序。它由两个模块组成:第一个包含所有主要操作,第二个包含辅助模块,我存储了MongoDB数据库的CRUD操作。在第一个模块上,我调用第二个模块方法(例如,在第一个模块方法中的第二模块方法)。
何时应该在帮助模块中打开和关闭连接?我应该在每个方法中调用MongoClient.connect()
和db.close()
,还是连接到.js文件顶部的数据库,永远不要关闭连接(或做其他事情)?
我的应用可能永远不会停止运行(或停止一段时间)。那么我应该打开连接而不关闭它吗?