Как обновить запись на основе другой таблицы - PullRequest
0 голосов
/ 22 мая 2019

Я хочу обновить запись на основе состояния другой таблицы с помощью sequelize, пожалуйста, посмотрите пример

enter image description here

Теперь я хочу обновитьСубъекты, где ученика зовут «иша»

Как мне установить условие обновления с помощью метода чистой секвелизации.

Спасибо.

1 Ответ

0 голосов
/ 22 мая 2019

Предположим, у вас есть два класса моделей, Students и StudentSubject. Я также предполагаю, что вы определили связь между этими моделями, сохраняя сгенерированные по умолчанию методы получения и установки. Вы можете сделать следующее:

Students.findOne({
  where: {
    name: 'isha'
  }
}).then(student => {
  StudentSubject[] subjects = await Students.getSubjects();
  subjects.forEach(subject => {
    await subject.update(/* Your update here*/);
    await subject.save();
  });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...