繁体   English   中英

在 typeorm 中检索一些关系列

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM