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 !!");
});
}
私はそれを機能させることができました。しかし、保存内で db.close () コマンドを発行しようとすると、エラーがスローされます。それ以外の場合は問題ありません。私の質問は、接続をまったく閉じる必要がないということですか? Mongoose は自動的に処理しますか? - 接続プールが制限を超えると、DB 全体がクラッシュするのではないかと心配しています。