对于上下文,我正在编写一个ExpressJS应用程序并使用MongoDB节点驱动程序,
mongodb
.
该应用程序有时需要与远程数据库快速对话,这取决于用户做事情的频率。我理解应用程序不应该在每次需要数据时打开和关闭连接。它应该连接一次,并且应该有一个名为
db
可用于查询的,例如:
db.collection("users").find(...)
所有未来的数据库调用都应该使用
分贝
变量。
但是如果我部署我的应用程序,我假设
server.js
在应用程序的生命开始时只执行一次。这意味着在部署的整个生命周期中只进行一次连接。
但是这些连接不是超时了吗?我只是检查一下
分贝
var是一个打开的连接,如果不是,在调用之前重新连接?
令人惊讶的是,我没有找到很多导游,所以我不知道正确的方法,这就是为什么我在这里问。如果我能更好地问这个问题,请告诉我。