0
我有一个MongoDB的模型MongoDB的架构验证外部对象可选的,但内部对象需要
optionalRoot: {
optionalA: {
requiredForA1: { type: String, required: true },
requiredForA1: { type: String, required: true }
},
optionalB: {
requiredForB1: { type: String, required: true },
requiredForB1: { type: String, required: true }
},
}
它甚至有可能在模式表述?本质上optionalA
和optionalB
可能会也可能不存在,但如果他们这样做,他们应该包含requiredFor*
每个
虽然这会起作用,但我有一大堆独特的'可选'对象,所以这将导致数据库中的集合爆炸,并且会不必要地使查找复杂化。 – Raza
独特的领域是一样的吗? –