Typescript 类型ORM上的横向连接

Typescript 类型ORM上的横向连接,typescript,postgresql,typeorm,Typescript,Postgresql,Typeorm,我在我的应用程序上使用TypeORM,在尝试查询我创建的包含json列的视图时遇到问题。我正在使用PostgreSQL v 10 我有一个查看通话清单,由以下内容组成: id (uuid) sku (varchar) product_name (varchar) product_locations (json) 示例记录: (id, sku, product_name, product_locations) values ('ID", '233', 'french fries', [

我在我的应用程序上使用TypeORM,在尝试查询我创建的包含json列的视图时遇到问题。我正在使用PostgreSQL v 10

我有一个查看通话清单,由以下内容组成:

id (uuid) sku (varchar) product_name (varchar) product_locations (json)
示例记录:

(id, sku, product_name, product_locations) values ('ID", '233', 'french fries', [{"locationId" : "ID", "locationName" : "Back Room", "cost" : 0.0000, "value" : 0.0000, "retailValue" : 1620.0000}]
我使用此视图填充具有过滤器的数据表(UI),其中一个过滤器是位置ID

我试图查询Datagrip,我找到了解决方案(我认为对于这种情况是准确的)

问题是我无法在代码上重新创建此查询

如何使用TypeORM创建此查询? 如果不是或你认为这是一个更好的方法,请让我知道! 我花了一整天的时间试图找出解决这个问题的方法,但我无法:(

提前谢谢你

SELECT * from inventory_list il JOIN LATERAL json_array_elements(il.product_locations) obj(val) ON obj.val->>'locationId' = 'ID'