gpt4 book ai didi

mysql - NodeJS 应用程序数据库版本控制和数据迁移

转载 作者:行者123 更新时间:2023-11-29 11:13:24 26 4
gpt4 key购买 nike

我计划使用 Postgres 作为我的数据库,并将其作为我的 NodeJS 项目之一的 ORM 框架。我需要您关于如何在生产环境中完成数据库表更改的建议。

例如,我们使用一些数据库架构部署了版本 1 应用程序。后来,版本 2 中我的架构发生了变化。假设其中一个表已更改,并且删除了几列并添加了几列。另外,版本 2 中不需要表本身之一。

在我的制作中,我有一些包含数据的数据库。当我安装 NodeJS 应用程序的 Version-2 时,我需要保持旧数据不变并应用 Version-2 的新数据库架构。

如何实现这一点,我来指出一些引用。

谢谢

最佳答案

Sequelize(或者更确切地说,sequelize-cli)有 built in support for migrations .

您可以使用 Sequelize js api(例如 queryInterface.dropColumn('users', 'address'))编写迁移,或编写原始 SQL 并将其传递给 sequelize.query()

关于mysql - NodeJS 应用程序数据库版本控制和数据迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40157166/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com