使用sequelize来操作数据库,但是项目进行到后期肯定会有字段的新增.
1.ORM一般都有sync操作。在程序运行时调用,把model跟数据表同步。
而sequelize需要你手动定义migration(数据库迁移)。
Up定义迁移(升级),Down定义回滚,回滚一般用不到。
然后写配置文件,先升级本地的数据库表,没问题后,再升级线上的。 文档: http://docs.sequelizejs.com/m…
2.模型新增字段会自动在数据库中添加
Model.sync({ alter: true });