簡體   English   中英

類型ORM關系

[英]TypeORM relation

有人能告訴我為什么我不能在我的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 沒有問題,因為當我在這個地方放一個不同的 function 時,這個錯誤仍然存在

謝謝你的幫助

我想這就是你要找的:

const users = await this.conn.getRepository(UserEntity)
                              .createQueryBuilder('user')
                              .leftJoinAndSelect('user.orders', 'orders')
                              .orderBy('user.id', 'ASC')
                              .getMany();

在上面的代碼中,您將獲得一組用戶。 每個用戶都有一系列訂單。 這對你有好處嗎?

請參閱 此處有關 TypeORM連接的文檔。

最好將連接用於 SELECT 操作而不是關系方法。 關系文檔在這里

希望能幫助到你:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM