【发布时间】:2020-10-23 23:00:32
【问题描述】:
谁能告诉我为什么我不能在我的createQuerybuilder 中使用relation:
let user = await this.conn.getRepository(UserEntity)
.createQueryBuilder('user')
.relation('orders')
.orderBy('user.id', 'ASC') // 'Property 'orderBy' does not exist on type 'RelationQueryBuilder<UserEntuty>.
我的错误是在.orderBy 抛出,但 orderBy 没有问题,因为当我在这个地方放置一个不同的函数时,这个错误仍然存在
感谢您的帮助
【问题讨论】:
-
正如我在文档中看到的关系需要两个参数。 Relation Function
-
@xMayank 我明白了,但是当我将我的实体添加到这个关系中时,我仍然有同样的错误
-
让我们使用
leftJoin()或innerJoin()而不是relation()。会是这样的await this.conn.getRepository(UserEntity).createQueryBuilder('user').innerJoin('user.orders', 'order').orderBy('user.id', 'ASC')
标签: javascript typescript nestjs typeorm