NodeJS 迁移序列迁移到TypeORM

wljmcqd8  于 2023-04-29  发布在  Node.js
关注(0)|答案(2)|浏览(160)

我正在重写一个Node。js从vanila JS到Nest。Sequelize被用作ORM,我们决定开始使用TypeORM,因为它更安全。我检查了TypeORM的文档,除了涉及转换迁移的部分之外,它似乎非常清楚。
我可以将现有的迁移文件转换为遵循TypeORM语法,这是可以的,但TypeORM如何知道要运行哪些迁移?我知道我可以指定迁移表名并使用与Sequelize(SequelizeMeta)相同的名称,但不确定这是否是正确的方式。有什么想法吗

x7yiwoj4

x7yiwoj41#

你必须给予连接选项为数据库和迁移文件夹位置检查下面的链接: www.example.com

bbuxkriu

bbuxkriu2#

我处理了同样的问题,我的解决方案是不使用新Nest的序列化生成的数据库。js app。同时在nest中重写应用程序。js,我们创建了与旧应用程序结构相同的实体,并使用typeorm生成迁移,最后在新数据库上运行迁移,从而生成与旧数据库结构相同但没有数据的新数据库。然后在运行迁移之后,我们只需手动运行查询,将数据从旧数据库(由sequelize管理)转移到新数据库。在我们的例子中,它比使用TypeORM重用旧数据库花费的精力要少。

相关问题