问候大家!
我如下定义了一个 Mongoose 模式并注册了一个模型(InventoryItemModel)。有没有办法为模式创建自定义构造函数,这样当我从模型中实例化一个对象时,该函数将被调用(例如,从数据库中加载具有值的对象)?
var mongoose = require('mongoose')
, Schema = mongoose.Schema
var InventoryItemSchema = new Schema({
Sku : String
, Quanity : Number
, Description : String
, Carted : []
, CreatedDate : {type : Date, default : Date.now}
, ModifiedDate : {type : Date, default : Date.now}
});
mongoose.model('InventoryItem', InventoryItemSchema);
var item = new InventoryItem();
我可以添加一些自定义构造函数,以便在实例化时从数据库中填充项目吗?