NodeJS 后端开发 - 使用 sequelize/cli 实现 mysql 数据迁移
文章目录 背景 实现 安装 sequelize/cli 依赖 初始化 实现数据迁移 参考 背景 在做后台接口开发时,我们总会遇到新增字段或者修改字段的问题。 在开发阶段我们可以删表重建,但是上线之后可不能这么搞了。所以数据迁移就很重要了。 所谓的数据迁移原理其实就是将数据复制出来然后再把表删了重新建表同时把数据再复制进去。 这里我用到的ORM是Sequelize所以下面简单介绍一下Sequelize实现数据迁移的过程。 实现 安装 sequelize/cli 依赖 npm install --save-dev sequelize-cli 初始化 在项目目录(我这里是starter)执行下面的命令 npx sequelize-cli init 会在当前目录下生成相关目录如下: config/config.json:包含配置文件,它告诉CLI如何连接数据库。可直接从项目的数据库配置中复制过来,内容如下: { "development": { "username": "root", "password": "数据库密码", "database": "lin-cms", "host": "lo...