我想要这样的事情:
var TheSchema = new mongoose.Schema({
field1: { type: String, required: true },
field2: Boolean,
});
这些数据作为有效数据:
{
field1: "FIELD 1"
}
和
{
field1: "FIELD 1",
field3: "FIELD 3"
}
此数据为无效数据:
{
field2: true,
field3: "FIELD 3"
}
对于那些上述情况没有意义的人我应该添加我想要声明两个字段并让模型有额外的字段但是应该验证声明的字段(我知道选项strict: false
使模式完全不验证模型。如果我错了请更正我!)