错误:无法读取未定义的属性"createTable",查询接口也是不可侵犯的



这是迁移文件(sequialize(中的代码

const { DataTypes } =  require('sequelize');
module.exports = {
up: async ({context: queryInterface}) => {
console.log("queryInterface", queryInterface);
await queryInterface.createTable('model_fields', {

并且在运行命令npx sequelize-cli db:migrate时我收到这个错误

aman@aman-linux:~/Projects/xxx/xxx-backend$ npx sequelize-cli db:migrate
Sequelize CLI [Node: 14.20.0, CLI: 6.4.1, ORM: 6.21.2]
Loaded configuration file "config/config.js".
Using environment "development".
== 20220811-start: migrating =======
queryInterface undefined
ERROR: Cannot read property 'createTable' of undefined

正如错误所说,未定义queryInterface。您需要导入模块才能使用其内容

最新更新