首页 > 解决方案 > TypeORM 子查询聚合同一张表中的数据

问题描述

嘿,事先谢谢你。我在使用 TypeORM 子查询聚合一条额外的数据时遇到问题。我敢肯定它应该是非常微不足道的,但我只是坚持下去。

问题是:

假设我有产品表。产品可以有相同的名称,但它们有不同的颜色,如下所示:

ID 姓名 颜色
1 T恤 黑色的
2 T恤 红色的
3 T恤 黄色
4 牛仔裤 蓝色的
5 牛仔裤 白色的
6 牛仔裤 黑色的

我的目标是按名称获取产品(我猜是不同的),但我也想包括所有颜色变体,所以最终结果是:{name: 'T-shirt', colours: ['black', 'red', 'yellow']}

我尝试使用.addSelect('Product.colour as variants'),但它只返回一种颜色

标签: subquerytypeorm

解决方案


推荐阅读