TypeORM
![[fake-trip]TypeORM 1:1관계 조회 쿼리 한번으로 줄이기(findOne)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbAnxMz%2FbtrPHx9eCeH%2FbYG1iiYbk0bI1hwKsJ8pZk%2Fimg.png)
[fake-trip]TypeORM 1:1관계 조회 쿼리 한번으로 줄이기(findOne)
프로젝트 진행중 TypeORM의 orm 을 사용하여 유저데이터를 조회할때 불필요하게 쿼리가 두번날라가는 현상을 발견하였습니다. users 테이블 users 와 social_platform은 1:1 관계를 형성합니다. 원본 코드 return await this.findOne({ where: { userSocialPlatform: { pk:'카카오서버의 pk값', type:'kakao_talk' } }, relations: ['userSocialPlatform'], }); 카카오 소셜로그인시 받아온 카카오측DB의 id(pk)값과 type을 기반으로 유저데이터를 조회합니다. 이때 발견한 문제는 쿼리가 불필요하게 두번나간다. 입니다. 조회시 사용된 쿼리문 console.log query: SELECT DISTI..