Когда я создал схему:
permissions: {
type:[String],
allowedValues: [
'admin', 'normal',
],
},
применяются ли проверки allowValues для элементов внутри массива?
Согласно этот запрос функции вы должны использовать это:
permissions: {
type:[String]
},
permissions.$: {
type: String,
allowedValues: [
'admin', 'normal'
],
}
Вам понадобится способ гарантировать, что повторяющиеся значения не попадут в массив.