Typescript 是否有方法从类型关系中排除字段(或包括某些字段)
我在我的typeform中定义了一些one-omany和manytone关系,它们按预期工作;在我的查找中,我可以使用select语句从原始表中选择某些列,因此:Typescript 是否有方法从类型关系中排除字段(或包括某些字段),typescript,orm,typeorm,Typescript,Orm,Typeorm,我在我的typeform中定义了一些one-omany和manytone关系,它们按预期工作;在我的查找中,我可以使用select语句从原始表中选择某些列,因此: return await this.namedRepository.find({ select: ["ua_id", "ua_linkid_agent", "ua_linkid_usr"], where: { ua_linkid_usr: usr_id }
return await this.namedRepository.find({
select: ["ua_id", "ua_linkid_agent", "ua_linkid_usr"],
where: { ua_linkid_usr: usr_id },
relations: ["ua_agent"],
是否有一种方法可以限制从“ua_代理”(例如“ua_id”和“ua_状态”)中的数组返回的字段,而不必在实体文件中的所有其他
@Column()
上使用选择:false
条件?您可以使用querybuilder如下所示
this.namedRepository.createQueryBuilder('your_entity')
.leftJoinAndSelect('your_entity.ua_agent', 'ua_agent')
.select(['ua_id', 'ua_status', 'ua_agent.whatevercolumn'])
.getMany()
使用querybuilder,您只能选择所需的内容。谢谢-我花了一点时间来找出正确的语法,但这确实只从联接表中获取所需的字段!