Mongoose 是否支持,或者是否有可用的包支持数组中嵌入模式的多个“选项”?
例如,things属性只能包含以下两种模式之一:
new Schema({
things: [{
requiredProp: String,
otherProp: Number
}, {
otherOption: Number
}]
});
换句话说,我不想只允许在此属性中存储任何东西(AKA Schema.Types.Mixed),而只允许这两个可能的定义。
或者,是否存在避免此问题的架构设计建议?