这是问题的简化版本,但是基本上,我试图用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();
任何想法如何使其工作?
connect()打开与数据库的默认连接。由于需要两个不同的连接,请使用createConnection()。
connect()
createConnection()
API链接:http : //mongoosejs.com/docs/api.html#index_Mongoose- createConnection