Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何使用mongoose检查是否存在现有的MongoDB连接?_Node.js_Mongodb_Express_Mongoose - Fatal编程技术网

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

Node.js 如何使用mongoose检查是否存在现有的MongoDB连接?,node.js,mongodb,express,mongoose,Node.js,Mongodb,Express,Mongoose,我有一个通过mongoose连接到MongoDB的express应用程序,还有一个偶尔连接到MongoDB的初始化脚本 是否有任何方法可以检测到是否存在与DB的现有连接,因此我不需要在脚本中再次连接,也不需要通过mongoose多次连接DB。您可以检查readyState var mongoose = require('mongoose'); console.log(mongoose.connection.readyState); 您可以使用mongoose.connection.readyS

我有一个通过mongoose连接到MongoDB的express应用程序,还有一个偶尔连接到MongoDB的初始化脚本


是否有任何方法可以检测到是否存在与DB的现有连接,因此我不需要在脚本中再次连接,也不需要通过mongoose多次连接DB。

您可以检查
readyState

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

您可以使用
mongoose.connection.readyState
检查这一点

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

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