昨天我开始使用javascript MongoDB驱动程序.
我遇到了一个问题,一个错误持续显示,然而,数据仍在存储中.
下面可以看到我最初连接到数据库时使用的javascript,然后启动一个插入查询.
已正确连接到服务器
已成功断开与服务器的连接
但在运行insert查询时,会返回一个错误.
已正确连接到服务器
{ [MongoError: server localhost:27017 sockets closed]
name:"MongoError",
message: 'server localhost:27017 sockets closed'}
已成功断开与服务器的连接
谁能给我指出正确的方向吗?
MongoClient.connect(db_default.db_url, function(err, db) {
console.log('已正确连接到服务器');
if(err) {
console.log(err);
}
else {
mongoInsert(db, 'user', user_default, function(user_res) {
console.log(user_res);
});
}
db.close();
console.log('已成功断开与服务器的连接');
});
function mongoInsert(db, collection_name, data,cb) {
var collection = db.collection(collection_name);
collection.insert(data, function(err, res) {
if(err) {
console.log(err);
}
else {
console.log('Inserted into the ' + collection_name + ' collection');
cb(res);
}
});
}