【发布时间】:2016-11-29 18:52:45
【问题描述】:
我有一个使用 Mongoose 的架构设置,其中包含三个字段。其中一个不是必需的,但我想确保至少填充三个字段中的一个以防止保存空文档(实际上我想确保至少填充 first 或 second 字段) .最好的方法是什么? pre('save') 看起来像一个选项,但认为应该有一个内置的方法来做到这一点。
var mySchema = new Schema({
first: {
type: String,
trim: true
},
second: {
type: String,
trim: true
},
third: {
type: Number,
min: 1
}
}, {
timestamps: true
});
var My = mongoose.model('My', mySchema);
【问题讨论】: