У меня следующие настройки модели:
const mongoose = require('mongoose');
const itemSchema = new mongoose.Schema({
areas: [{
area: {
type: Number,
required: true,
enum: [0, 1, 2, 3, 4, 5],
}
}],
}, {
timestamps: true
});
const Item = mongoose.model('Item', itemSchema);
module.exports = Item;
Когда я пытаюсь сохранить экземпляр в БД:
const item = new Item({
areas: [1, 2, 3],
});
item.save();
я получаю следующую ошибку:
Item validation failed: areas: Cast to embedded failed for value "1" at path "areas"
CastError: Cast to embedded failed for value "1" at path "areas"
Почему я получаю эту ошибку? Я не могу найти, какое правило схемы я нарушил ..