ORM (2) 썸네일형 리스트형 PRISMA GraphQL NestJS에서 RawQuery 사용하기 문제 상황: ORM(Object Relational Mapping) 을 사용할 때 복잡한 쿼리를 구현하기에는 ORM의 메소드만으로는 한계를 느낄 때가 자주 있음 Prisma를 사용하면서 orm의 구현 한계를 느꼈고 raw query를 prisma 에 적용할 수 있는 방법을 찾음 프로젝트 스펙: NestJS + Prisma(Code first) + GraphQL + MariaDB + Apollo Server 디비 구조: user table 과 department table 이 n:1로 맵핑되어 있다 prisma orm 사용: 다음은 userId 가 1인 사람의 user 정보와 department 정보를 모두 가져오는 prisma orm 메소드이다. 결과값은 다음과 같다 name이 '일길동'인 사람은 nam.. PRISMA GraphQL NestJS에서 Raw Query in 절 조건문 사용 문제상황 : prisma raw query 사용 중 where 절에 in 절을 넣어야 함 -> 템플릿 리터럴을 사용해서 배열 변수를 where 의 in 절에 사용 -> invalid 에러 발생 프로젝트 스펙: NestJS + Prisma(Code first) + GraphQL + MariaDB + Apollo Server 기존 raw query 사용 : user table 과 department table 이 n:1 로 맵핑되어 있고, user의 age 가 10, 20, 30 중 하나에 해당하는 데이터를 리턴하는 쿼리를 작성했다. Where의 in 절을 사용하기 위해서 나이를 나타내는 숫자 배열 값을 템플릿 리터럴로 선언하여 조건문에 넣었다 오류 발생 ㅠㅠ prisma의 SQL Template Tag .. 이전 1 다음