Предполагая, что ваша схема содержит список записей, вы можете хранить их, например,
const RecordsSchema = new mongoose.Schema({
name: { //
type: String, //
required: true, // dummy
maxLength: 254 //
}, //
tests: {
type: [mongoose.Schema.ObjectId],
ref: 'TestSchema',
required: false
}
}
const TestSchema = new mongoose.Schema({
name: {
type: String,
required: true,
maxLength: 254
},
email: {
type: String,
required: true,
maxLength: 254,
trim: true
}
}
Таким образом, вы создаете модель, которая будет определять все тесты независимо, и ваш контроллер может затем связать этот объект Test с массивом, расположенным в модели RecordsSchema