猫鼬试图打开未关闭的连接

Ben*_*ong 38 mongoose mongodb node.js

这是问题的简化版本,但基本上我试图用mongoose打开2个mongodb连接,它给了我"试图打开未关闭的连接".错误.

代码示例:

var db1 = require('mongoose');
db1.connect('my.db.ip.address', 'my-db');

var db2 = require('mongoose');
db2.connect('my.db.ip.address', 'my-db');

db2.connection.close();
db1.connection.close();
Run Code Online (Sandbox Code Playgroud)

知道如何让它工作吗?

Rag*_*eer 45

connect()打开与db的默认连接.由于您需要两个不同的连接,请使用createConnection().

API链接:http://mongoosejs.com/docs/api.html#index_Mongoose-createConnection