我正在使用socket.io-adapter-mongo来在我的应用中创建平衡加载器。除此之外,我想使用mongoose来管理db。如果我使用两个软件包提供的api
var io = require('socket.io')(3000);
var mongo = require('socket.io-adapter-mongo');
io.adapter(mongo({ host: 'localhost', port: 27017, db: 'mubsub' }));
mongoose.connect('mongodb://user:pass@localhost:port/database');
因此,如果我想同时使用它们,我是否必须连接到数据库两次? 或者这是通过一个连接使用它们的方法吗?
由于
答案 0 :(得分:1)
事实上,您似乎必须使用2个连接。
如果你检查socket.io-adapter-mongo的代码,似乎他们正在使用mubsub建立与mongo的连接,所以我认为没有办法只使用一个连接而不改变库。