首页 文章

TypeORM-使用已连接的实体?

提问于
浏览
0

我有一张 auth_token 表和 user 表 . 我是'd like to resolve a user from a given auth token using the query builder. The issue I' m,加入后,返回类型仍然认为它将是 AuthToken . 有没有办法告诉查询构建器使用连接的实体?

return await this.authTokenRepository
  .createQueryBuilder()
  .where({
    token: token
  })
  .innerJoinAndSelect(User, 'user')
  .getOne();

1 回答

  • 0

    如果要返回user类型的实体,我建议使用User存储库:

    return await this.userTokenRepository
      .createQueryBuilder('user')
      .leftJoinAndSelect('user.token', 'token')
      .where({
        token: token
      })
      .getOne();
    

相关问题