你好,先谢谢你。我在使用 TypeORM 子查询聚合额外的数据时遇到问题。我确定它应该非常简单,但我只是坚持下去。
问题是:
假设我有产品表。产品可以具有相同的名称,但它们具有不同的颜色,例如:
id | 名称 | 颜色 |
---|---|---|
1 | T 恤 | 黑色 |
2 | T 恤 | 红色 |
3 | T 恤 | 黄色 |
4 | 牛仔裤 | 蓝色 |
5 | 牛仔裤 | 白色 |
6 | 牛仔裤 | 黑色 |
我的目标是按名称获取产品(我猜是不同的),但我也想包括所有颜色变体,因此最终结果是:{name: 'T-shirt', colours: ['black', 'red', 'yellow']}
我尝试使用 .addSelect('Product.colour as variants')
,但它只返回一种颜色