ORM: Sequelize: можно ли использовать необработанные запросы в файлах сеялок? - PullRequest
0 голосов
/ 17 июня 2019

Я хотел бы сделать следующий запрос в файл сеялки:

INSERT INTO `product_attribute` (` product_id`, `attribute_value_id`)
       SELECT `p`.`product_id`,` av`.`attribute_value_id`
       FROM `product`` p`, `attribute_value`` av`;

Могу ли я сделать sequelize db: seed одним из двух способов: model.findOrcreate (), queryInterface.sequelize.query ()?

1 Ответ

0 голосов
/ 20 июня 2019

Да, вы можете сделать это обоими способами.

В моем репозитории есть пример кода с использованием model.create.

А также вы всегда можете использоватьsequelize.query если хотите,

module.exports = {
  up: (queryInterface, Sequelize) => {
    return queryInterface.sequelize.query(
      'YOUR_QUERY_HERE'
    );
  },
...