Javascript 不返回嵌套对象

Javascript 不返回嵌套对象,javascript,sql,typescript,orm,typeorm,Javascript,Sql,Typescript,Orm,Typeorm,我对typeorm有一个问题,我有一个queryBuilder如下所示: const projects = await this.conn.getRepository(UserProjectRelations).createQueryBuilder("userProject") .innerJoin("userProject.userId", "user", "user.id = :us

我对typeorm有一个问题,我有一个
queryBuilder
如下所示:

        const projects = await this.conn.getRepository(UserProjectRelations).createQueryBuilder("userProject")
            .innerJoin("userProject.userId", "user", "user.id = :userId", { userId: currentUser.id })
            .leftJoinAndSelect("userProject.projectId", "project")
          

        return await projects.getRawOne();
为什么此查询返回此数据:

RowDataPacket {
  userProject_id: 67,
  userProject_status: 'Owner',
  userProject_lastUpdate: 2021-03-24T21:13:32.000Z,
  project_id: 21,
  project_name: 'nest',
  project_appName: 'Test123!',
  project_createdAt: 2021-03-24T20:47:40.000Z,
  project_shortDescription: null,
}
与此相反:

{
    userProject: {
      "id":67,
      "status":"Owner",
      "lastUpdate":"..."
    },
    project: {
      "name":"test",
      "appName":"Test123!",
      "createdAt": "..."
    }
}
我需要返回嵌套对象而不是使用别名,有人能告诉我如何使用
queryBuilder


谢谢你的帮助

你必须使用
getOne
而不是
getRawOne

我早就知道了,但是谢谢:)