중고마켓 답변질문입니다.

강사님 안녕하세요,
혹시 똑같은사람이 다른 질문을 할 수 있는데여
그럼 그때는 어떻게 해당 답변을 판단할 수 있나여?
쿼리에서는 판단할수있는게 없는데요.... 이럴때는 어떻게 해야할지 모르겠습니다..
useditemQuestion._id 는 질문한 사람이 같기때문에 판단할수없고요...
그리고 useditemQuestionId는 어떤걸로 잡아야하나요 해당 detail 페이지의 상품을 id로 잡아야하나요? 아니면 판매자의 id를 잡아야하나요?
답변 1
1
안녕하세요! donig1225님!
전반적인 프로세스를 간략히 설명드려볼게요!^^
해당 중고마켓의 구조는 아래와 같습니다!
상품내용 등록하기 => 게시글상세
상품내용에 질문하기 => 댓글
상품내용의 질문에 답변하기 => 대댓글
위 구조에서 이루어지는 순서를 설명드리면 아래와 같습니다!
판매자가 상품내용을 등록
등록된 상품에 타유저가 질문을 등록
등록된 질문에 판매자가 답변을 등록
여기서, 해당 내용을 쿼리하는 방법은 다음과 같습니다!
판매자가 상품내용을 등록
=> createUseditem 요청으로 상품ID 생성(useditemId: 11111)등록된 상품에 타유저가 질문을 등록
=> createUseditemQuestion(useditemId: 11111) 요청으로 해당 상품에 질문 등록
=> 등록된 질문ID 생성(useditemQuestionId: 2222)등록된 질문에 판매자가 답변을 등록
=> createUseditemQuestionAnswer(useditemQuestionId: 2222) 요청으로 해당 상품에 답변 등록
=> 등록된 답변ID 생성(useditemQuestionAnswerId: 3333)
* 이는 동일한 유저가 질문을 2회, 3회, 4회 하여도 개별 질문ID가 독립적으로 부여되기 때문에 해당 질문ID별로 답변을 달면 되세요!
마지막으로, 각 데이터를 조회하시기 위해서는, 상품상세ID => 상품에 딸린 질문ID => 질문에 딸린 답변ID 를 반복적으로 참조하여 조회하실 수 있습니다! (답변에서 질문을 역으로 찾는 것은 안됩니다!^^)
fetchBoardsOfMine, fetchBoardsCountOfMine 에러 문의드립니다
0
36
1
댓글 기능 구현 중 질문드립니다.
0
66
1
쿠폰코드 발급
0
132
2
example 서버 플레이그라운드, API 접속 모두 안됩니다.
0
86
2
문의드립니다!! ㅠㅠ
0
101
2
graphql 백엔드 서버가 포폴용 빼곤 접속이 안됩니다.
0
76
2
_app.js 작성 이후로 에러가 발생하네요
0
93
2
학습자료
0
70
2
학습자료가 안열립니다.
0
49
2
플레이 그라운드 퀴즈 문제 질문이 있습니다.
0
59
0
기존강의 구매자, 업데이트 끝인가요?
0
109
3
업데이트 버전 수강
0
88
2
완벽한 프론트엔드
0
136
2
나만의 쇼핑몰 샘플 페이지 접속 확인부탁드립니다.
0
82
1
graphql 접속이 안됩니다.
0
100
2
const, let 사용 질문 드립니다.
0
70
2
싸이월드 만들기 1탄 피드백 부탁드립니다.
0
122
2
회원가입 과제 피드백 부탁드립니다.
0
80
2
styled.span / styled.input "CSS 자동완성"
0
47
1
쿠폰 발급 관련
0
166
2
서버 502 error
0
247
2
쿠폰 다시 부탁드려도 될가여?
0
140
2
a태그 패딩했을때 왜 크기가 줄어들지 않고 늘어나나요
0
184
2
2분 44초 질문
0
131
3





