在设计 models的时候,想要 创建时间和更新时间,我们不需要手动设置,mongoose 提供了现成的方法
- 生成系统createdAt 和 updatedAt 日期格式
timestamps: true
const mongoose = require('mongoose');
const { Schema, model } = mongoose;
const userSchema = new Schema({
name: { type: String, required: true },
}, { timestamps:true })
module.exports = model('User', userSchema);
2. 自定义 createdAt 和 updatedAt 的名称
const userSchema = new Schema({
name: { type: String, required: true },
}, { timestamps: { createdAt: 'created_at', updatedAt: 'updated_at' } })