使用 sequelize 和 typescript 进行自动迁移

Posted

技术标签:

【中文标题】使用 sequelize 和 typescript 进行自动迁移【英文标题】:Auto migrations with sequelize and typescript 【发布时间】:2020-03-10 04:57:43 【问题描述】:

我正在研究为现有模型生成迁移文件的能力。例如,如果我使用“force: true”模式,数据库中的表会自动创建,所以我无法相信自动创建迁移文件是不可能的。那你能帮我提个建议吗?

【问题讨论】:

您想从现有数据库中生成模型文件吗? Prabhjot,不,我只是不会使用 typescript 从现有模型生成迁移文件 【参考方案1】:

我可以通过在 JS 文件中使用 sequelize-cli 创建迁移并将其导入我的 TypeScript 文件来解决此问题。

这样只有迁移在 JS 中,其他部分在 TS 中

【讨论】:

以上是关于使用 sequelize 和 typescript 进行自动迁移的主要内容,如果未能解决你的问题,请参考以下文章

Node.js 和 sequelize-typescript - 数据访问对象和业务对象

使用 Typescript 在 Sequelize 模型中创建实例方法

带有 Sequelize 和 Typescript 的外键

sequelize/sequelize-typescript - 带有 HasMany 的 findAll 返回一个对象而不是数组

如何使用 TypeScript 正确键入 Sequelize JOIN?

TypeScript - 带有 Sequelize 的存储库模式