本文介绍了猫鼬试图打开未关闭的连接的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这是问题的简化版本,但是基本上,我试图用mongoose打开2个mongodb连接,这给了我试图打开未关闭的连接"的信息.错误.
This is a simplified version of the problem, but basically I'm trying to open 2 mongodb connections with mongoose and it's giving me "Trying to open unclosed connection." error.
代码示例:
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();
任何想法如何使其起作用?
Any idea how to make it work?
推荐答案
connect()
打开与数据库的默认连接.由于需要两个不同的连接,因此请使用createConnection()
.
connect()
opens the default connection to the db. Since you want two different connections, use createConnection()
.
API链接: http://mongoosejs.com/docs/api.html#index_Mongoose-createConnection
这篇关于猫鼬试图打开未关闭的连接的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!