【问题标题】:TypeORM- Use the joined entity instead?TypeORM - 改用连接实体?
【发布时间】:2018-09-24 19:43:05
【问题描述】:

我有一个auth_token 表和user 表。我想使用查询生成器从给定的身份验证令牌中解析用户。我遇到的问题是加入后,返回类型仍然认为它将是AuthToken。有没有办法告诉查询生成器改用连接实体?

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

【问题讨论】:

    标签: typeorm nestjs


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-01-16
      • 1970-01-01
      • 2018-09-10
      • 1970-01-01
      • 2019-04-03
      • 2018-11-22
      • 2020-12-11
      • 1970-01-01
      相关资源
      最近更新 更多