Многие-ко-многим отношение NestJS

Есть две сущности, вопросы и категории. Они связаны отношением многие к многим, как можно исправить запрос к бд, чтобы можно было получить вопросы по определенным категориям (они передаются через query).

Сейчас как-то так

await this.questionRepository
          .createQueryBuilder('questions')
          .leftJoinAndSelect('questions.tags', 'tags')
          .andWhere('questions.tags IN (:...tags)', {
          tags: questionGetDto.tags
          });
          .getMany();

Дто:

export class QuestionGetDto {
  @ApiProperty({ required: false })
  @IsOptional()
  public readonly text?: string;

  @ApiProperty({ required: false })
  @IsOptional()
  public readonly answer?: string;

  @Transform((params) => {
    const { value } = params;
    if (Array.isArray(value)) {
      return value.join(',');
    }
    return value;
  })
  @IsOptional()
  @ApiProperty({ required: false })
  public readonly tags?: string[];
}

Ответы (0 шт):