-
TypeORM 쿼리빌더 사용시 where절 사용시 괄호 우선순위와 Brackets 사용Nest.js/TypeOrm 2024. 8. 10. 16:27728x90
TypeORM의 쿼리빌더 사용시에 where절을 사용하는 메서드 where, andWhere, orWhere 사용시에 괄호를 사용하여 where절에 사용하고 싶으면 Brackets를 사용하면 된다.
SelectQueryBuilder.d.ts
Brackets 사용
- 괄호로 감싸주고 싶을때 사용
WHERE "a"."isPublic" = true OR "a"."memberId" = '410b7202-660a-4423-a6c3-6377857241cc' AND "a"."isPublic" = false
실제 쿼리 인데 OR 뒤의 부분을 괄호를 이용하여 감싸고 싶을때 사용 하면된다.
WHERE "a"."isPublic" = true OR ("a"."memberId" = '410b7202-660a-4423-a6c3-6377857241cc' AND "a"."isPublic" = false)
아주 잘 동작한다!
728x90'Nest.js > TypeOrm' 카테고리의 다른 글
typeorm-extension 사용시 seed (0) 2024.12.13 TypeOrm에서 queryBuilder사용시 관계 데이터 집계 결과를 order by 하는 방법 (0) 2024.08.08 TypeOrm과 js-joda를 이용한 Date타입 대신 LocalDateTime 타입 사용하기 (0) 2024.07.06 TypeOrm과 Postgresql에서 timestamp을 UpdateDateColumn 데코레이터 사용시 transformer 이슈 (0) 2024.07.06 @BeforInsert 와 @AfterInsert 사용시 주의할점 (0) 2024.05.02