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

隆多

我有命令:

                .leftJoinAndSelect("permission.user", "user")
                .where("permission.stream = :stream", {stream: req.params.id})
                .getMany();

这给了我这个输出:

[
  Permission {
    id: 51,
    user: User { nick: 'jmat', password: 'jmat', email: '[email protected]' }
  }
]

我只想要这样的输出:

[
User { nick: 'jmat', password: 'jmat', email: '[email protected]' }
  }
]

我试图在where和getMany之间将这样的行添加到我的代码中,但是不起作用。还尝试使用joinAndMap,但都没有解决。

.select(['user'])
.select(['permission.user']

感谢您的帮助

艺术奥尔尚斯基

尝试使用selectgetRawMany

.leftJoinAndSelect("permission.user", "user")
.where("permission.stream = :stream", {stream: req.params.id})
.select("user")
.getRawMany();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Typeorm如何获得关系

来自分类Dev

如何过滤关系-TypeORM

来自分类Dev

Typeorm嵌套关系用于自引用实体

来自分类Dev

TypeORM关系:仅ID而不是整个实例

来自分类Dev

从typeorm实体中删除列

来自分类Dev

TypeORM:在迁移中定义关系

来自分类Dev

Typeorm关系-按ID保存

来自分类Dev

如何从Typeorm中的连接实体中仅选择单个/多个字段

来自分类Dev

使用TypeORM选择有限数量的关系(OneToMany)

来自分类Dev

TypeORM多对多联接表的额外列

来自分类Dev

如何使内部联接在TypeORM上工作?

来自分类Dev

如何为typeORM实体添加辅助方法?

来自分类Dev

TypeORM-搜索并填充多对多关系

来自分类Dev

TypeORM 单向多对一关系

来自分类Dev

TypeORM不要选择从queryBuilder提供任何数据

来自分类Dev

如何从typeorm中的主要实体和关系中过滤掉?

来自分类Dev

如何返回新创建的实体以及与Nest.js / TypeORM的关系?

来自分类Dev

TypeORM,ManyToOne关系:获取没有子关系的父母行

来自分类Dev

可以使用部分实体与typeorm保存吗?

来自分类Dev

如何使用Typeorm初始化传入对象的实体

来自分类Dev

如何在TypeORM中使用TIME类型创建实体列

来自分类Dev

在Typeorm中排序嵌套实体时出现问题

来自分类Dev

用于TypeOrm的多种类型的实体的数据库设计

来自分类Dev

用ORM(TypeORM)设计三维关系

来自分类Dev

TypeORM获得多对多关系的一面

来自分类Dev

在typeorm中创建关系的正确方法是什么?

来自分类Dev

Typeorm在关系的另一端找到

来自分类Dev

TypeORM-创建具有关系的用户

来自分类Dev

选择左联接