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

4
我有一个使用mongoose连接MongoDB的express应用程序,还有一个会偶尔连接到MongoDB的初始化脚本。
是否有方法检测是否存在与数据库的现有连接,这样每次运行脚本时就不需要再次连接了?同时,通过mongoose多次连接到数据库是否会有任何后果?
2个回答

6
你可以通过使用 mongoose.connection.readyState 进行检查。
例如:
var mongoose = require('mongoose');
console.log(mongoose.connection.readyState);

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


3
你可以检查readyState
var mongoose = require('mongoose');
console.log(mongoose.connection.readyState);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接