작성
·
174
1
다대다 관계에 있는 데이터를 로딩하는 것에 관련해서 궁금한게 있습니다.
백엔드에서 mainPosts를 찾아 프론트로 보낼 때 Likers 처럼 다대다 관계에서 생성된 테이블은 아래와 같은 형태의 데이터를 반환합니다.
Likers: [
{
id: 2,
Like: {
createdAt: ~~~,
updatedAt: ~~~,
UserId: 2,
PostId: 20
}
}
PostCard에서 onLike를 통해 Likers를 추가하면 아래와 같은 형태가 되어야 하는데 말이죠.
Likers: [
{
id: 2
}
]
이렇다보니 원치않은 Like: {} 데이터가 나오기도 하고 스테이트도 통일성이 떨어져서 보기가 불편합니다.
Likers를 include 할 때 반환값 { id : ~~ }로 나오게 할 방법은 없을까요??
답변 3
2
아 belongsToMany에서는 through로 표시한 중간 테이블 정보가 기본적으로 객체 안에 들어가네요. 제거하는 방법은 저도 찾아봐야할 것 같습니다.
0
0