如何检查是否有使用mongoose现有的MongoDB连接?

我有一个快速的应用程序,通过mongoose连接到MongoDB,我也有一个初始化脚本,偶尔会连接到MongoDB。

有没有什么办法可以检测到数据库是否存在连接,所以我不需要在脚本中再次连接就可以运行它,也可以通过mongoose多次连接到数据库。

你可以使用mongoose.connection.readyState来检查这个,

恩。

 var mongoose = require('mongoose'); console.log(mongoose.connection.readyState); 

如果已经连接,状态将返回1

你可以检查readyState

 var mongoose = require('mongoose'); console.log(mongoose.connection.readyState);