问候大家!
我定义了一个Mongoose模式,如下所示,并注册了一个模型(InventoryItemModel)。是否有办法为该模式创建自定义构造函数,以便在我从模型实例化对象时,将调用该函数(例如,从数据库加载对象的值)?
我定义了一个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();
我可以添加自定义构造函数,以便在实例化时从数据库中填充该项吗?