我有以下代码使用 Mongoose 在 Mongo 中插入记录。
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 !!");
});
}
我设法使它工作。但是如果我尝试在 save 中发出 db.close () 命令,它会抛出错误,否则它很好。我的问题是我根本不需要关闭连接?Mongoose 会自动照顾它吗?- 我担心如果连接池超出限制,那么整个数据库可能会崩溃。