我有一张auth_token
表和user
表。我想使用查询构建器从给定的身份验证令牌中解析用户。我遇到的问题是,加入后,返回类型仍然认为它将是AuthToken
。有没有办法告诉查询构建器使用连接的实体?
return await this.authTokenRepository
.createQueryBuilder()
.where({
token: token
})
.innerJoinAndSelect(User, 'user')
.getOne();
答案 0 :(得分:0)
如果要返回user类型的实体,我建议使用User repository:
return await this.userTokenRepository
.createQueryBuilder('user')
.leftJoinAndSelect('user.token', 'token')
.where({
token: token
})
.getOne();