【发布时间】:2014-10-04 17:03:02
【问题描述】:
我正在尝试通过 mongoose 将我的节点应用程序连接到 mongodb。它似乎工作正常,因为我可以添加文档,但我收到错误 { [Error: Trying to open unclosed connection.] state: 2 }。
我创建了一个非常简单的应用程序,只是为了在连接我的实际应用程序之前确保一切正常。
这是我的简单应用:
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var timeSchema = new Schema({ timestamp: String });
var Time = mongoose.model('Time', timeSchema);
mongoose.connect('mongodb://localhost/mydb');
var db = mongoose.connection;
db.on('error', console.error.bind(console, 'connection error: '));
db.once('open', function () {
var testA = new Test({ timestamp: Date() });
});
我也尝试在末尾添加db.close(),但没有任何区别。
这是在 Ubuntu 14.04 VPS 上运行的:
- Node.js v0.10.3
- MongoDB 2.6.3
- 猫鼬 1.4.21
【问题讨论】:
标签: node.js mongoose node-mongodb-native