我正在尝试使用 TypeORM 从我的 NestJS 应用程序创建一个物化视图。数据库是Postgres。
不幸的是,查看实体不符合要求:https ://www.bookstack.cn/read/TypeORM/view-entities.md
期望的行为:就像模型一样,在 NestJS 项目中定义了物化视图,并带有选项 'synchronize:true' :如果视图不存在,则项目会在运行时创建视图,如果存在,则仅与其同步(就像模型一样)。
有任何线索可以帮助我实现这一目标吗?
我最终所做的是将实体定义为 ViewEntity,设置{materialized:true}.
然而,正如您所指出的,typeorm 不能很好地处理这个问题。当我想更改实体中的内容时,我最终禁用了 ormconfiguration 中的同步并运行迁移。
然而,一旦创建了实体,Typeorm 就可以很好地开箱即用。
| 归档时间: |
|
| 查看次数: |
2387 次 |
| 最近记录: |