我有一个使用mongoose连接MongoDB的express应用程序,还有一个会偶尔连接到MongoDB的初始化脚本。是否有方法检测是否存在与数据库的现有连接,这样每次运行脚本时就不需要再次连接了?同时,通过mongoose多次连接到数据库是否会有任何后果?
你可以通过使用 mongoose.connection.readyState 进行检查。例如:var mongoose = require('mongoose'); console.log(mongoose.connection.readyState); 如果已经连接,则状态会返回1。