检查mongoose连接状态而不创build新的连接
我有一些testing – 即Supertest – 加载我的快速应用程序。 这个应用程序创build一个Mongoose连接。 我想知道如何从我的testing中检查该连接的状态。
在app.js中
mongoose.connect(...)
在test.js中
console.log(mongoose.connection.readyState);
如何访问app.js连接? 如果我在test.js中使用相同的参数连接,将创build一个新的连接或寻找现有的?
由于mongoose模块导出一个单例对象,所以您不必在test.js
连接以检查连接的状态:
// test.js require('./app.js'); // which executes 'mongoose.connect()' var mongoose = require('mongoose'); console.log(mongoose.connection.readyState);