【发布时间】:2017-07-04 20:54:18
【问题描述】:
是否有解决方案可以帮助您管理数据库架构补丁,最好是在 Node.js 中运行。我正在查看支持 MySQL 的 node-db-migrate,但我希望能够在其上运行普通的普通 SQL,而不是使用此包提供的包装函数。
有没有一种解决方案可以提供相同的功能,但也可以让您在补丁中使用纯 SQL?
【问题讨论】:
标签: mysql node.js database-migration
是否有解决方案可以帮助您管理数据库架构补丁,最好是在 Node.js 中运行。我正在查看支持 MySQL 的 node-db-migrate,但我希望能够在其上运行普通的普通 SQL,而不是使用此包提供的包装函数。
有没有一种解决方案可以提供相同的功能,但也可以让您在补丁中使用纯 SQL?
【问题讨论】:
标签: mysql node.js database-migration
我个人是 Sequelize 的粉丝,它有一个名为 Umzug 的姊妹项目(名称不详),旨在处理迁移。您绝对可以在这样的包中运行 vanilla SQL,但要非常小心。运行原始 SQL 可能是一种简单的方法,例如用数据填充一个新列(可能是一个新的汇总列,需要用您一直运行到现在的更复杂查询的结果来填充)。但是,如果您为ALTER TABLE 之类的内容执行此操作,也很容易出错。只要有可能,最好使用提供的构造来完成类似的事情。
【讨论】: