У меня есть следующие схемы mon goose
const SchemaOne = new mongoose.Schema({
attr1: {
type: String,
required: true,
maxlength: 4500
},
attr2: {
type:String,
required:true,
maxlength:4500
},
attr3: {
type: SchemaTwo.schema,
require: true
}
})
SchemaTwo - это следующее
const SchemaTwo = new mongoose.Schema({
std1: {
type: String,
required: true
},
std2: {
type:String,
required:true,
unique:true
}
})
Как видите, schemaTwo - это вложенный документ в SchemaOne. В SchemaTwo атрибут std2 уникален. Уникальность атрибута std2 обеспечивается в SchemaOne, но как предотвратить его из SchemaTwo. В основном я хочу, чтобы один и тот же атрибут std2 был встроен в несколько документов SchemaOne