ORM:Sequelize:我可以在种子文件中使用原始查询吗?

时间:2019-06-17 06:53:08

标签: orm sequelize.js

我想对种子文件进行以下查询:

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: seedmodel.findOrcreate ()queryInterface.sequelize.query ()吗?

1 个答案:

答案 0 :(得分:0)

是的,您可以同时使用两种方法。

my repository中有一个使用model.create的代码示例。

如果您愿意,也可以随时使用sequelize.query

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