typeorm repository api where like query undefined로 들어올 때 조회되는 이슈

lemon·2024년 7월 3일

문제해결

목록 보기
1/1

문제 상황

where - like 쿼리로 조회하는데 조회할 컬럼이 undefined이면
"%undefined%" 이렇게 조회가 된다.
조회할 컬럼이 undfined이면 where 조건에 포함되지 않는데 like 쿼리 때문에 undefined가 검색되었다.

해결

lodash라이브러리의 isUndefined를 통해 gameName이 undefined라면 null로 조회하도록 하였다.

gameName: isUndefined(request.gameName) ? null 
: Like(`%${request.gameName}%`)
profile
나는야 핵심을 찌르는 사람

0개의 댓글