Sequilize/Umzug: 在哪里存储数据库模式的状态?
Sequilize/Umzug: where to store a state of a database schema?
所以,我想编写一个使用一些数据迁移的应用程序。我应该在哪里存储数据库的当前状态?
例如:我有一个生产服务器和我的开发机器。我为它编写了一个应用程序和 3 个迁移。当我部署应用程序服务器时,还有 运行s 3 次迁移。
现在我要写第四次迁移了。服务器如何识别它只需要 运行 第 4 次迁移,而它已经 运行 之前的 3 次迁移?
参考 https://github.com/sequelize/cli
sequelize init:migrations
将生成迁移文件夹,您需要在其中编写迁移和
您可以使用三种存储类型:sequelize、json 和 none。
- sequelize:将迁移和种子存储在 sequelize 的 table 中
数据库
- json : 将迁移和种子存储在 json 文件中
- none :
不存储任何 migration/seed
所以,我想编写一个使用一些数据迁移的应用程序。我应该在哪里存储数据库的当前状态?
例如:我有一个生产服务器和我的开发机器。我为它编写了一个应用程序和 3 个迁移。当我部署应用程序服务器时,还有 运行s 3 次迁移。 现在我要写第四次迁移了。服务器如何识别它只需要 运行 第 4 次迁移,而它已经 运行 之前的 3 次迁移?
参考 https://github.com/sequelize/cli
sequelize init:migrations
将生成迁移文件夹,您需要在其中编写迁移和
您可以使用三种存储类型:sequelize、json 和 none。
- sequelize:将迁移和种子存储在 sequelize 的 table 中 数据库
- json : 将迁移和种子存储在 json 文件中
- none : 不存储任何 migration/seed