node.js - Mongoose 试图打开未关闭的连接

这是问题的简化版本,但基本上我正在尝试使用 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()

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

关于node.js - Mongoose 试图打开未关闭的连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15712226/

相关文章:

javascript - 在 Meteor 应用程序中实现 MongoDB 2.4 的全文搜索

mongodb - 只安装 mongo shell,不安装 mongodb

c# - 如何使用 MongoDB 的 C# 驱动程序指定 Order 或 Sort?

c# - 使用官方 C# 驱动程序在 Mongo DB 中进行更新插入

mongodb - 如何从 MongoDB 中删除 system.profile 集合?

node.js - Mongoose 密码哈希

mongodb - 尝试连接到 mongodb 服务器时无法识别 mongo 命令

mongodb - 自动重新连接异常 "master has changed"

mongodb - 相当于 MongoDB 的 ERD?

javascript - MongoDB - 更新集合中所有记录的最快方法是什么?