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