【发布时间】:2020-11-08 15:11:06
【问题描述】:
我正在尝试在generate: {} 和verify:{} 的otp 的子字段中添加createdAt 和updatedAt 时间戳
我知道使用{ timestamps: true } 会将createdAt 和updatedAt 时间戳添加到整个架构中。`
const userSchema = new mongoose.Schema({
email: { type: String, unique: true },
name: { type: String },
mobileNumber: {
isVerified: {type: Boolean, default: false},
otp: {
generate: {
attempts: {type: Number, default: 0},
total: {type: Number, default: 0},
createdAt: {type: Date},
updatedAt: {type: Date}
},
verify: {
attempts: {type: Number, default: 0},
total: {type: Number, default: 0},
createdAt: {type: Date},
updatedAt: {type: Date}
}
}
}
}, { timestamps: true });
将单个时间戳添加到子字段的正确解决方案是什么?通过将{timestamps: true} 添加到子字段来做同样的事情是否正确?
generate: {
attempts: {type: Number, default: 0},
total: {type: Number, default: 0},
{timestamps: true}
},
verify: {
attempts: {type: Number, default: 0},
total: {type: Number, default: 0},
{timestamps: true}
}
【问题讨论】:
标签: mongodb mongoose mongoose-schema