有没有一种方法可以将created_at和updated_at字段添加到猫鼬模式,而不必每次调用新的MyModel()时都将其传递?
created_at字段将是一个日期,并且仅在创建文档时添加。每当在文档上调用save()时,updated_at字段都将被更新为新日期。
我已经在模式中尝试过此操作,但是除非我明确添加,否则该字段不会显示:
var ItemSchema = new Schema({
name : { type: String, required: true, trim: true }
, created_at : { type: Date, required: true, default: Date.now }
});
您可以使用的
timestamp
插件mongoose-troop
将此行为添加到任何架构。