내가해냄

TypeORM의 relations 옵션 두 가지의 차이

836586697769 2024. 3. 23. 16:06
relations: { user: true }와 relations: ['user'] 사용 방법의 차이

 

relations: { user: true }

  • 객체 리터럴을 사용하여 각 관계를 지정
  • user: true는 user 관계를 로드하라는 것을 의미
  • 보다 세부적인 옵션을 설정할 수 있다는 장점이 있음
    • e.g. select 속성을 사용하여 관계에서 반환할 엔티티의 특정 속성 선택 가능

 

relations: ['user']

  • 간단한 배열을 사용하여 로드할 관계를 지정
  • 각 항목은 관계의 이름을 나타내는 문자열
  • 보다 간단하고, 관계에 특별한 옵션을 설정할 필요가 없는 경우에 유용