timeStamps
快速给添加创建与更新的字段,并在创建与更新时自动更新时间
定义scheme时若提供**timestamps**选项会在创建文档时自动默认生成**createAt**和**updateAt**两个字段,值都为系统当前时间。并且在更新文档时自动更新updateAt字段的值为系统当前时间。如果想自定义这两个字段的名称,则可以使用上述高亮部分的定义方法。:
const AnswerSchema = new Schema({__v: { type: Number, select: false },title: { type: String, required: true, trim: true },description: { type: String, required: false },questioner: { type: Schema.Types.ObjectId, ref: "User", required: true, select: false },createOn: { type: Date, default: Date.now },updateOn: { type: Date, default: Date.now }}, {versionKey: false,timestamps: { createdAt: 'createOn', updatedAt: 'updateOn' }});
