в схеме создателя вы определили массив объектов, а не массив строк, поэтому вам нужно передать массив объектов, каждый объект должен иметь форму
{ material: 'some string' }
, поэтому вы получил ошибку
, поэтому вам нужно передать массив материалов, как вы определили его в схеме, как это
{
materials: [{
material: 'glass'
}]
}
, или изменить схему маркера на массив строк, подобных этому
var makerSchema = new mongoose.Schema({
materials: [{
type: String,
required: [true, "Material is a required field"],
trim: true,
lowercase: true,
enum: {
values: ['wood', 'metal', 'plastic', 'glass', 'concrete', 'other'],
message: 'Please choose from the given options only!'
}
}]
}, {
timestamps: true
})