我有一个使用MongoDB作为后端的应用程序。当应用程序启动时,我建立连接,并在请求中使用它。
但是如果此时我的数据库连接失败(即mongod崩溃),我如何在请求时检查呢?
为了澄清一下:
- 目前我有一个"api.js",其中进行
我想要做的是在
附言:我知道,我应该设置某种连接池或类似的东西,而不是一直保持连接活跃,但现在它就是这样设置的。
但是如果此时我的数据库连接失败(即mongod崩溃),我如何在请求时检查呢?
为了澄清一下:
- 目前我有一个"api.js",其中进行
db.once('open', function../* setup */)
操作。
- 在请求时,我执行db.find(conditions, function(err, res) { if (err) ...else ...})
。我想要做的是在
db.find()
语句之前检查连接是否存活。因此,如果它已关闭,我可以尝试重新启动数据库连接。附言:我知道,我应该设置某种连接池或类似的东西,而不是一直保持连接活跃,但现在它就是这样设置的。