ВОТ СХЕМА
const DollSchema = new mongoose.Schema({
firstName: {type:String, trim:true},
lastName: {type:String, trim:true},
stabCount: {type:Number},
isActive: {type:Boolean},
curses: [{type: String}]
});
const Doll = mongoose.model('doll', DollSchema);
ВОТ КОД, КОТОРЫЙ ДОЛЖЕН ПОДДАТЬ ЕГО В МАССИВ
Doll.findOne({firstName:req.body.firstName, lastName:req.body.lastName})
.then(dolls => dolls.curses.push(req.body.curse))
.catch(err => console.info(err));
После закачки в массив добавляем сохранение(): dolls.save()
Я изменил строку на массив, и это не решило мою проблему
спасибо JustCase7 Я думал, что метод push эквивалентен сохранению. Это сработало! Большое спасибо!





В схеме curses определяется как String, а вы пытаетесь протолкнуть Array.