Sql 如何使用QueryBuilder编写正确的查询
我正在尝试创建QueryBuilder查询,但始终失败。 我需要这样编写查询:Sql 如何使用QueryBuilder编写正确的查询,sql,typeorm,query-builder,Sql,Typeorm,Query Builder,我正在尝试创建QueryBuilder查询,但始终失败。 我需要这样编写查询: SELECT userId, COUNT(*) votes from uservotes WHERE sessionId = ? GROUP BY userId 但是使用QueryBuilder 我所做的一切,不知怎么的,都是这个变体 .createQueryBuilder('uservotes') .select([ 'uservotes.userId', 'userId', ])
SELECT userId, COUNT(*) votes from uservotes WHERE sessionId = ? GROUP BY userId
但是使用QueryBuilder
我所做的一切,不知怎么的,都是这个变体
.createQueryBuilder('uservotes')
.select([
'uservotes.userId', 'userId',
])
.where({ sessionId: sessionId })
.groupBy('userId')
.getMany();
非常感谢您的帮助您可以这样使用
const countByUserVotes = await Uservotes.createQueryBuilder()
.select(['userId', 'count(*) as count'])
.where({ sessionId: sessionId })
.groupBy('userId')
.getRawMany();
非常感谢。这是工作)@Volodymur很乐意帮忙