Я новичок в секвелизе, поэтому у меня возникли проблемы с тривиальным заданием.У меня есть определение БД:
items.hasMany(images, {as: 'images', foreignKey: 'itemID'});
Когда я создаю такой элемент, как этот ...
let result = await db.items.create(
{
type: req.body.type,
name: req.body.name,
images: [req.body.images]
},
{
include: [ {model: db.images, as: "images" } ]
}
);
... Я получаю сообщение об ошибке:
TypeError: instance.set не является функцией
В чем может быть проблема?Или это неправильный способ вставки?
РЕШЕНИЕ
Проблема была в типе объекта, который я передаю.Я передавал [req.body.images], но это был уже массив.Так что устранение [] проблемы решено.
Спасибо всем, кто это проверил :) 1021 *