Как использовать параметры запроса для поиска в базе данных с помощью nest js, typeorm, nodejs - PullRequest
2 голосов
/ 19 марта 2020

Как, например, я хотел искать кошку по имени, типу или любым атрибутам, а также фильтровать кошек по владельцу. Любые предложения / идеи? Спасибо.

Теперь я сделал так, что у одного владельца может быть несколько кошек, использующих отношения один ко многим. Теперь, после запроса, я хотел отфильтровать кошек по владельцу. Нужно ли мне для этого использовать «соединение»? Является ли построитель запросов хорошим решением для этого?

это источник пагинации, который я использовал https://github.com/nestjsx/nestjs-typeorm-paginate

Спасибо.

Контроллер

async findAll(@Query('page') page = 0, @Query('limit') limit = 10) {
    limit = limit > 100 ? 100 : limit;
    return this.catService.findAll({ page, limit });
  }

Сервис

async findAll(options: IPaginationOptions): Promise<Pagination<CatEntity>> {
    return paginate<CatEntity>(this.catRepository, options);
  }
...