const user = this.userRepository
.createQueryBuilder('user')
.leftJoin('user.tel', 'tel')
.addSelect('COUNT(DISTINCT tel.id)', 'totalTel')
.groupBy('user.id')
.getOne();
return user;
一个user有多个tel,是一对多的关系,现在我需要查询某个user,并且关联出tel的数量,上面的写法,user没有totalTel字段。
{
id:1,
userName: 'aaa'
}
而改成getRawOne就有totalTel字段,但是其他字段都是数据库定义的下划线,而非驼峰的形式。
{
id:1,
user_name: 'aaa',
totalTel: 1,
}
getOne应该怎么增加totalTel字段。