29DIN

  • 홈
  • 태그
  • 방명록

분류 전체보기 1

[TypeORM] TypeORM에서 @ComputedColumn 사용하기

쿼리 결과를 코드에서 사용하기 위해 ORM을 통해 객체로 변경할 때, 미묘한 어긋남이 발생할 때가 있다.예를 들어, 어떤 게시판의 게시글 중 유저별로 북마크했는지 안했는지 여부를 나타내야할 때, 이 값은 게시글 엔티티의 칼럼에 저장하기 보다는 그때 그때 계산하는 것이 좋을 것이다.DB에 저장된 값이 아닌 계산된 값을 사용해야할 때 TypeORM에서는 @VirtualColum 데코레이터를 제공한다.위 방법은 내가 구하고자 하는 값이 이미 DB 내부의 정보들로 결정되는 값일 경우에만 사용할 수 있다는 단점이 있다. 즉, 회사의 직원 수를 나타내는 칼럼은 코드 내부에서 값을 매번 업데이트하기보다 요청 시에 Count 쿼리를 통해 그때그때 확인할 수 있다면 해당 데이터에 대한 신뢰도가 올라갈 것이다. 앞에서 예..

카테고리 없음 2024.08.12
이전
1
다음
더보기
프로필사진

29DIN

  • 분류 전체보기 (1)

Tag

typeORM, nestjs, TypeScript,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/07   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바