Postgres to TypeORM



有人能为以下查询提供一个TypeORM解决方案吗,

select upr.active, pr.preference from user_preferences upr
left join preferences pr
on upr.preferenceid = pr.id
where upr.userid = 1

输出为

active  preference
TRUE    update
TRUE    insert

我的TypeORM回购名称是preferenceRepo,userPreferenceRepo

谢谢。

您只需要执行以下操作:

return  this.userPreferenceRepo.createQueryBuilder('upr') 
.leftJoin("upr.preferenceid", "pr") // replace preferenceid with the name of the colmun that relate user and Preference entity 
.select(["upr.active","pr.preference"])
.where("upr.userid = :id ", { id: id }) 
.getRawMany();

最新更新