是否可以使用 Typeorm 进行完全连接?
Is it possible to do a full join with Typeorm?
有没有办法用 Typeorm 进行全连接?
我当前的查询如下所示:
this.myRepository.createQueryBuilder('myEntity')
我需要获取所有 myEntity
行。有时它们与 myRelatedEntity
行相关,在这种情况下也必须获取后者的数据。有时它们与 myRelationEntity
无关,在这种情况下我仍然需要获取 myEntity
行。
显然,除了 FULL JOIN 之外,没有其他方法可以满足我的需要。但是,似乎 FULL JOIN 在 Typeorm 中不可用。
有什么方法可以实现我的目标吗?
在我的例子中,我使用了查询。
this.myRepository.query(`
SELECT *
FROM myEntity
FULL JOIN otherEntity ON otherEntity.id = myEntity.fid
`);
有没有办法用 Typeorm 进行全连接?
我当前的查询如下所示:
this.myRepository.createQueryBuilder('myEntity')
我需要获取所有 myEntity
行。有时它们与 myRelatedEntity
行相关,在这种情况下也必须获取后者的数据。有时它们与 myRelationEntity
无关,在这种情况下我仍然需要获取 myEntity
行。
显然,除了 FULL JOIN 之外,没有其他方法可以满足我的需要。但是,似乎 FULL JOIN 在 Typeorm 中不可用。
有什么方法可以实现我的目标吗?
在我的例子中,我使用了查询。
this.myRepository.query(`
SELECT *
FROM myEntity
FULL JOIN otherEntity ON otherEntity.id = myEntity.fid
`);