我们有一个整体 JS + SequelizeORM 项目。
我们决定为管理面板创建一个单独的项目。
当然,假设在整体中我们做得更快,因为。所有功能都已实现。
对于新项目,我们选择了NestJS + TypeORM。我们很幸运,NestJS 已经实现了现成的库,可以与官方管理面板提供商合作。
现在我们必须通过 TypeORM 描述与 Sequelize 中相同的模型,并且还要在管理面板中禁用与数据库的“强”同步,以便 TypeORM 不会更改主键和列。
这种做法正确吗?
在我看来,一个可能的问题是,如果我们更改整体中的表(列、主键),那么我们将不得不更改 TypeORM 模型。所以在我看来我们做错了什么。
很抱歉问了这个愚蠢的问题,但这是我们的第一次经历。
作为一种无需 typeorm 即可工作的解决方案。您只需要提供我可以推荐的数据库连接字符串https://www.forestadmin.com/。但这个解决方案不是免费的,你不能自行托管它。