在typeorm中使用查询生成器时,我对单个列进行了选择,我希望得到一个值数组(在我的特定情况下,它将是一个字符串数组),但我得到的是一个对象数组,其中键是列名,值是行值。
例如,代码:
this.createQueryBuilder('subscriptions')
.select('id')
.getRawMany()
将返回如下内容:
[{id:1},{id:2},{id:3}]
而不是像 [1,2,3]
有没有办法从查询中获取此数组?或者唯一的方法是Map查询结果以提取值?
在typeorm中使用查询生成器时,我对单个列进行了选择,我希望得到一个值数组(在我的特定情况下,它将是一个字符串数组),但我得到的是一个对象数组,其中键是列名,值是行值。
例如,代码:
this.createQueryBuilder('subscriptions')
.select('id')
.getRawMany()
将返回如下内容:
[{id:1},{id:2},{id:3}]
而不是像 [1,2,3]
有没有办法从查询中获取此数组?或者唯一的方法是Map查询结果以提取值?
1条答案
按热度按时间7xllpg7q1#
试试这个