[英]Retrive some columns of relations in typeorm
我只需要在 typeorm 查询中检索一些关系列。 我有一个与Document
有关系的实体Environment
,我想要只选择文档 url 的环境,如何在 typeorm findOne/findAndCount 方法中做到这一点?
为此,您必须使用查询构建器,这是一个示例:
return this.createQueryBuilder('environment') // use this if the query used inside of your entity's repository or getRepository(Environment)...
.select(["environment.id","environment.xx","environment.xx","document.url"])
.leftJoin("environment.document", "document")
.where("environment.id = :id ", { id: id })
.getOne();
抱歉,我无法在上面的帖子中添加评论。 如果您未解析数据的意思是“environment.id”而不是“id”
尝试这个:
return this.createQueryBuilder("environment")
.getRepository(Environment)
.select([
"environment.id AS id",
"environment.xx AS xx",
"document.url AS url",
])
.leftJoin("environment.document", "document")
.where("environment.id = :id ", { id: id })
.getRawOne();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.