Node.js 使用sequelize cli don';在postgres数据库中不显示任何结果

Node.js 使用sequelize cli don';在postgres数据库中不显示任何结果,node.js,postgresql,sequelize.js,database-migration,sequelize-cli,Node.js,Postgresql,Sequelize.js,Database Migration,Sequelize Cli,我正在尝试使用sequelize cli migration()添加列。这就是结构 -config/config.json -迁移 -模型 -models/index.js 我正在尝试运行迁移脚本,如下所示: 'use strict'; module.exports = { up: function(queryInterface, Sequelize) { return queryInterface.addColumn('faltus','HelpFlag',Sequelize

我正在尝试使用sequelize cli migration()添加列。这就是结构 -config/config.json -迁移 -模型 -models/index.js

我正在尝试运行迁移脚本,如下所示:

'use strict';

module.exports = {

  up: function(queryInterface, Sequelize) {

    return queryInterface.addColumn('faltus','HelpFlag',Sequelize.INTEGER)

  },

  down: function(queryInterface, Sequelize) {

    return queryInterface.removeColumn('faltus','HelpFlag')

  }

};
我正在使用“sequelize db:migrate”命令运行脚本。在终端上,migartion脚本成功。

但是当我在我的postgres数据库中检查新列时,我看不到任何“HelpFlag”列。我试图通过删除sequelize-meta.json(存储所有migartions)中的条目来重新运行相同的脚本。我明白了
错误:关系“faltus”的列“HelpFlag”已经存在。

您的查询应该是
…addColumn('faltus','HelpFlag',{type:Sequelize.Integer})
。第三个参数是一个对象

是否已检查是否连接到同一个DB?您的查询应该是
…addColumn('faltus','HelpFlag',{type:Sequelize.Integer})
。第三个参数是一个对象:非常感谢。你们能接受我的答案吗:)答案被接受。