小编hro*_*dor的帖子

Typeorm - 左连接并仅选择关系实体

我有命令:

                .leftJoinAndSelect("permission.user", "user")
                .where("permission.stream = :stream", {stream: req.params.id})
                .getMany();
Run Code Online (Sandbox Code Playgroud)

这给了我这个输出:

[
  Permission {
    id: 51,
    user: User { nick: 'jmat', password: 'jmat', email: 'jmat@nothing.com' }
  }
]
Run Code Online (Sandbox Code Playgroud)

我只想要这样的输出:

[
User { nick: 'jmat', password: 'jmat', email: 'jmat@nothing.com' }
  }
]
Run Code Online (Sandbox Code Playgroud)

我尝试在 where 和 getMany 之间的代码中添加这样的行,但它不起作用。也尝试过使用joinAndMap,但也没有解决。

.select(['user'])
.select(['permission.user']
Run Code Online (Sandbox Code Playgroud)

感谢您的帮助

typeorm

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

typeorm ×1