Sequelize обновить запись и ее ассоциации - PullRequest
0 голосов
/ 11 июля 2020

Мне нужно обновить запись и ее привязку с помощью 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.

...