Как получить список объектов с отношением OneToMany - PullRequest
1 голос
/ 03 августа 2020

Как получить список объектов с отношением OneToMany с typeorm с использованием queryBuilder?

Мне нужно получить это:

{
  "id": 1,
  "firstName": "Bob",
  "lastName": "Sparrow",
  "orders": [
    {
      "id": 1,
      "name": "Very Big Order"
    },
    {
      "id": 2,
      "name": "Big F*** Order"
    }
  ]
}

я пытаюсь с этим:

const user = await this.conn
  .getRepository(User)
  .createQueryBuilder("user")
  .leftJoin("user.orders", "orders")
  .select("user.orders", "orders")
  .getRawMany();

, но это не возвращает мне ряд всех объектов: /

1 Ответ

1 голос
/ 03 августа 2020
const user = await this.conn
.getRepository(User)
.createQueryBuilder("user")
.leftJoinAndSelect("user.orders", "order")
.getMany()

Решит ли это вашу проблему?

...