subquery - TypeORM 子查询聚合同一张表中的数据
问题描述
嘿,事先谢谢你。我在使用 TypeORM 子查询聚合一条额外的数据时遇到问题。我敢肯定它应该是非常微不足道的,但我只是坚持下去。
问题是:
假设我有产品表。产品可以有相同的名称,但它们有不同的颜色,如下所示:
ID | 姓名 | 颜色 |
---|---|---|
1 | T恤 | 黑色的 |
2 | T恤 | 红色的 |
3 | T恤 | 黄色 |
4 | 牛仔裤 | 蓝色的 |
5 | 牛仔裤 | 白色的 |
6 | 牛仔裤 | 黑色的 |
我的目标是按名称获取产品(我猜是不同的),但我也想包括所有颜色变体,所以最终结果是:{name: 'T-shirt', colours: ['black', 'red', 'yellow']}
我尝试使用.addSelect('Product.colour as variants')
,但它只返回一种颜色
解决方案
推荐阅读
- asp.net - 尝试重新创建问题的解决方案,需要一点帮助
- c# - Azure AD 在 .NET Core 3.1 中未进行身份验证
- google-apps-script - 来自 Google 表格的函数 sendEmails():错误消息 = 异常:发送电子邮件失败:没有收件人(第 17 行,文件“SendEmail”)
- java - 用于 J2EE 1.4 的 Apache Lucene
- rust - 如何使用 &str 和 String、本机类型和 PyResult 管理内存
将值从 Rust 传递到 Python 时? - java - 为特定 groupId 生成依赖关系图
- dask - dask 无法识别我的服务模块
- java - 如何为可选的 int 变量赋值?
- c++ - 避免对 Pi 的第 N 位进行四舍五入
- android - 在类 android 错误中找不到 setter/getter