작성
·
607
답변 3
5
레포지토리 레이어에서 구현하는 비용이 많이 발생한다면 서비스 레이어에서 데이터 필터를 두셔도 됩니다.
아래는 ArtistService 안의 메서드입니다.
그리고 이런식으로 사용하면 됩니다! 그러면 원하는 필드만 전달해줄 수 있습니다.
1
안녕하세요 이두영님 :)
저희 강의에서는 virtual field를 사용해서 감추었지만 사실 mongoose에서 필드 자체에서 select: false라는 옵션을 사용해서 감출 수 있습니다! 이와 비슷한 방법으로 typeORM에서도 해당 필드에 대한 select : false라는 옵션이 있습니다.
0
혹시 또다른 방법 없을까요? 회원 가입을 구현하고 있는데, password select를 entity 단에서 막으니까 로그인에서도 pw 를 못가져오는 거 같습니다.
생각나는 대처방안으로는 그냥 SQL 쿼리문 쓰면 되는거 같긴한데, 최대한 유사한 기능이 있나 궁금합니다.
답변감사합니다 column 내부 다른 속성들도 배워갑니다