Mongoose はサポートしていますか、または配列に埋め込まれたスキーマの複数の「オプション」をサポートする利用可能なパッケージはありますか?
たとえば、thingsプロパティには、次の 2 つのスキーマのいずれかのみを含めることができます。
new Schema({
things: [{
requiredProp: String,
otherProp: Number
}, {
otherOption: Number
}]
});
つまり、このプロパティに何か(別名 Schema.Types.Mixed) を格納することを許可したくはありませんが、可能な定義はこれら 2 つだけです。
または、この問題を回避するためのスキーマ設計に関する推奨事項はありますか?