PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Exécuter une requête brute dans la migration - Sequelize 3.30

La query() la méthode que vous recherchez est une instance plutôt qu'une méthode de classe. Il existe sur Sequelize instances , pas sur la classe elle-même.

Dans les migrations, vous pouvez accéder à l'instance via le queryInterface fourni objet comme queryInterface.sequelize .

Votre migration devrait donc ressembler à :

'use strict';

module.exports = {

  up: (queryInterface, Sequelize, migration) => {
     return queryInterface.sequelize.query(...);
  },

  down: (queryInterface, Sequelize) => {
     return queryInterface.sequelize.query(...);
  }

};