node.js - Sequelize/Umzug : where to store a state of a database schema?

标签 node.js sequelize.js umzug

所以,我想编写一个使用一些数据迁移的应用程序。我应该在哪里存储数据库的当前状态?

例如:我有一个生产服务器和我的开发机器。我为它编写了一个应用程序和 3 次迁移。当我部署应用程序服务器时,还会运行 3 次迁移。
现在我要写第四次迁移。服务器如何识别它只需要运行第 4 次迁移并且它已经运行了前 3 次迁移?

最佳答案

引用 https://github.com/sequelize/cli

sequelize init:migrations

将生成迁移文件夹,您需要在其中编写迁移和

您可以使用三种类型的存储:sequelize、json 和 none。
  • sequelize :将迁移和种子存储在 sequelize 的表中
    数据库
  • json : 将迁移和种子存储在 json 文件中
  • 无:
    不存储任何迁移/种子
  • 关于node.js - Sequelize/Umzug : where to store a state of a database schema?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41675586/

    相关文章:

    javascript - 为什么 `{} + 1` 在 Chrome 和 Firefox 中获得数字 1,但在 Node.js 中获得字符串 '[object Object]1'?

    angularjs - 将 value 属性传递到 HTML 标记内的 (click) 属性

    javascript - Redis Pub/Sub 不使用 redis-cli 在客户端中显示已发布的消息

    javascript - 找不到模块 'lodash'

    node.js - 如何使用sequelize中的两列之间获取数据

    node.js - 如何在 Sequelize 中以 JSON 格式返回数据

    node.js - 迁移 - SequqlizeCLI 和/或带有 node.js 的 Umzug。使用 Sequelize CLI 和 Umzug 的区别?

    node.js - Sequelize - 如何使用几何值为数据库播种?

    sequelize.js - Sequelize 迁移中的 promise 链 - 关系不存在

    node.js - Sequelize umzug 迁移