如何在Sequelize中使用迁移?

我已经使用了EntityFramework , Waterline和Mongoose等ORMS。 我刚开始使用Sequelize 。 我创build了一个示例模型。 后来我想添加另一列到相应的模型对应的表。 当我编辑模型时,除非我放弃表格,否则新字段似乎并不反映在表格中。 我应该使用迁移吗? 阅读文档后我感到困惑。 有人能帮我吗?

是的,您应该使用迁移,就好像您在应用程序启动时编辑模型时一样,如果它不存在,将只创build表。 它不检查模式是否不同,因此不会更新表的模式。

如果我是你,我会安装sequelize-cli ,然后运行sequelize init命令。 这设置您的项目准备好使用迁移。

请注意,我们使用sequelize migrations,你必须明确定义主键,updatedAt和createdAt列,否则他们不会很好地创build!

关于移民的文件也不错: http : //sequelize.readthedocs.org/en/latest/docs/migrations/