【发布时间】:2013-03-20 16:26:00
【问题描述】:
这是问题的简化版本,但基本上我正在尝试使用 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();
知道如何让它工作吗?
【问题讨论】:
-
@NilsH:用例:数据库连接由配置文件决定,使用不同环境(prod、staging、dev)的不同部分来创建应用程序与其运行环境之间的松散耦合。在 dev所有数据库都在本地主机上,因此易于管理;生产中的数据库位于具有不同复制设置等的不同机器上。