从整体中取出管理部分作为一个单独的项目并通过 ORM 编写相同的模型是正常做法吗?

问题描述 投票:0回答:1

我们有一个整体 JS + SequelizeORM 项目。

我们决定为管理面板创建一个单独的项目。

当然,假设在整体中我们做得更快,因为。所有功能都已实现。

对于新项目,我们选择了NestJS + TypeORM。我们很幸运,NestJS 已经实现了现成的库,可以与官方管理面板提供商合作。

现在我们必须通过 TypeORM 描述与 Sequelize 中相同的模型,并且还要在管理面板中禁用与数据库的“强”同步,以便 TypeORM 不会更改主键和列。

这种做法正确吗?

在我看来,一个可能的问题是,如果我们更改整体中的表(列、主键),那么我们将不得不更改 TypeORM 模型。所以在我看来我们做错了什么。

很抱歉问了这个愚蠢的问题,但这是我们的第一次经历。

architecture sequelize.js nestjs microservices typeorm
1个回答
0
投票

作为一种无需 typeorm 即可工作的解决方案。您只需要提供我可以推荐的数据库连接字符串https://www.forestadmin.com/。但这个解决方案不是免费的,你不能自行托管它。

© www.soinside.com 2019 - 2024. All rights reserved.