我正在@ViewEntity()MySQL 上使用 TypeORM 创建一个,其中直接选择 JSON 列。该视图是正确的,只是一个普通的 SQL 视图。
视图类的列定义如下所示:
@ViewColumn() document: Estimate;
其中Estimate是指定 JSON 数据形状的接口,尽管我Estimate | Object也尝试过。存储库检索到的实体的文档属性始终为 a string,显然 ORM 没有解析 JSON。JSON.parse()因此,在响应请求之前,我必须做一些烦人的事情并改变检索到的记录。
ViewColumnOptions只需要 的 属性,所以我不能像在常规 的 上那样name指定。TypeORM 视图中的 JSON 列是否已实现?我无法在文档或 github 问题上找到结果。{ type: 'json' }@Entity()@Column()
typeorm ×1