• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

typeORM 에도 virtual 필드같은걸 만들수 있나요?

21.10.08 12:17 작성 조회수 527

1

현재 typeORM 을 이용한 프로젝트를 하고 있는데요 typeORM 에서 이 프로젝트와 마찬가지로 pw 를 감추고 싶은데요. 어떻게 해야할까요?

답변 3

·

답변을 작성해보세요.

5

레포지토리 레이어에서 구현하는 비용이 많이 발생한다면 서비스 레이어에서 데이터 필터를 두셔도 됩니다.

아래는 ArtistService 안의 메서드입니다.

그리고 이런식으로 사용하면 됩니다! 그러면 원하는 필드만 전달해줄 수 있습니다.

1

안녕하세요 이두영님 :)

저희 강의에서는 virtual field를 사용해서 감추었지만 사실 mongoose에서 필드 자체에서 select: false라는 옵션을 사용해서 감출 수  있습니다! 이와 비슷한 방법으로 typeORM에서도 해당 필드에 대한 select : false라는 옵션이 있습니다.

 

이두영님의 프로필

이두영

질문자

2021.10.08

답변감사합니다 column 내부 다른 속성들도 배워갑니다

0

이두영님의 프로필

이두영

질문자

2021.10.08

혹시 또다른 방법 없을까요? 회원 가입을 구현하고 있는데, password select를 entity 단에서 막으니까 로그인에서도 pw 를 못가져오는 거 같습니다.  

생각나는 대처방안으로는 그냥 SQL 쿼리문 쓰면 되는거 같긴한데, 최대한 유사한 기능이 있나 궁금합니다.