Мне нужно обновить запись и ее привязку с помощью sequelize. Я использовал подход, в котором я удалю запись и ее связь, а затем создаю новую с тем же идентификатором и обновленными деталями.
await this.class.create({
name: point,
teachers: [{
id: 0,
name: 'dummy',
qualifications: [
{id: 0, qualification: 'dummy},
]
}]
createdOn: new Date(),
numberOfstudents: 50,
files: [
{id: 1, url: 'url', },
{id: 2, url: 'url', },
{id: 3, url: 'url', }
]
}, {
include: [
Files, {
model: Teachers,
include: [Qualification]
}]
});
Но я получаю sequelize unique constraint error. Это правильный способ обновления записи и ее ассоциаций, если у меня есть несколько ассоциаций, а у связанных таблиц есть другие ассоциации? Мне приходится обрабатывать ассоциации 1: 1 и 1: m.