Перехватывать Sequelize при обновлении записей вручную - PullRequest
1 голос
/ 05 марта 2020

Я новичок в секвестировании и RDBMS, я добавил секвелизировать хук следующим образом

bills.afterBulkUpdate((instance, options) => {
  console.log(instance);
});

У меня есть вопросы здесь, если я обновлю какую-либо запись в таблице счетов вручную (используя скрипт DB или запрос или триггеры) это обновление вызовет bills.afterBulkUpdate объявленный хук?

1 Ответ

1 голос
/ 05 марта 2020

Хуки (также известные как обратные вызовы или события жизненного цикла) - это функции, которые вызываются до и после выполнения вызовов в sequelize.

Итак, согласно вашему коду, вы используете afterBulkCreate(name, fn) ( link ), который идентифицируется как ловушка, запускаемая после массового создания экземпляров.

Должен работать после запуска ловушки. Зависит от того, как вы объявили и использовали в своем коде.

Более подробную информацию о ловушках вы можете найти в его официальной документации

...