首页 > 解决方案 > 如何从迁移中生成 Sequelize 模型?

问题描述

我使用以下命令创建了模型和迁移:

npx sequelize-cli model:generate --name User --attributes firstName:string,lastName:string,email:string

但在那之后,我在迁移中更改了很多数据,就像使用命令行一样,我不能(或不知道如何)提供像allowNulland之类的选项primaryKey。但问题是我有 29 个表,其中一些有多达 55 列,我不想手动在模型中编写相同的更改。有没有 cli 工具的脚本可以做到这一点?

标签: javascriptnode.jspostgresqlsequelize.jssequelize-cli

解决方案


您可以使用sequelize-auto从表中生成模型。但是,如果您正在寻找一种从迁移中自动更新模型的方法,那么在 sequelize 的 repo 上存在一些问题,但认为他们还没有实现它。


推荐阅读