0
我有下面的代碼來使用Mongoose在Mongo中插入記錄。在Mongoose中關閉數據庫
var mongoose = require('mongoose');
var config = require ('config');
var db = mongoose.createConnection(config.database.address, config.database.dbName);
var strCollectionName = 'category';
var CategorySchema = new mongoose.Schema({
categoryName : {type: String, required: true , unique: true },
categoryTag : {type: String},
categoryDescription : {type: String},
createDate : {type: Date, default: Date.now}
});
var createCategory = function (objCategory)
{
var Category = db.model(strCollectionName, CategorySchema);
var objSchema = new Category(objCategory);
objSchema.save(function (err)
{
if (err)
console.log ("Error");
else
console.log ("Success !!");
});
}
我設法讓它工作。但是,如果我嘗試發出db.close()命令保存它拋出錯誤,否則它是好的。我的問題是我不應該關閉連接?貓鼬會自動照顧它嗎? - 我擔心如果連接池超出限制,那麼整個數據庫可能會崩潰。
當你調用'db.close()'它扔了什麼錯誤?通常會讓'db'保持打開狀態,直到程序關閉。 – JohnnyHK