인프런 커뮤니티 질문&답변

theonlyoneu님의 프로필 이미지
theonlyoneu

작성한 질문수

따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기

댓글 기능 생성 (1) 구조 설명

Comment 모델에서 responseTo의 ref 질문입니다.

작성

·

189

0

너무너무 좋은 강의 감사합니다. 짱짱!

강의 1주행 후 각 구조 설명을 보면서 만들고 있습니다.

제가 궁금한 첫번째 부분은

댓글 기능 생성 중 Comment 모델에서 responseTo의 ref는  'User'입니다.

대댓글에서 생성될 comment의 responseTo는 부모 comment의 id가 들어가야 하구요.

그래서 현재 에러는 나지 않지만

 ref는 해당 ObjectId가 속해있는 모델을 넣어준다고 하셨는데 

 'Comment' 모델이 아닌 'User'로 설정하신 다른 이유가 있는가 궁금해서요. 

그리고 구독 클릭시 (unSubscribe나 subscribe) userFrom이 null일 경우 구독신청이 작동해도 상관없는 건가요?

만약 아니라면 기능이 작동하지 않게 로그인 페이지로 보내야 하는지 혹은 알림만 띄워주면 될까요? 

정말 좋은 강의 감사드립니다. 복 받으실거에요!!

답변 2

1

John Ahn님의 프로필 이미지
John Ahn
지식공유자

안녕하세요 ^^ 

writer: {
type: Schema.Types.ObjectId,
ref: 'User'
},

혹시 이부분 질문 주신건가요 ~ ?

이 부분은 comment를 쓴 "사람"이 누구인지에 대한 정보를 가지고 와야 하기때문에 User ref를 쓴것입니다 ^^ 

그리고 로그인을 하지않았을때는  구독을 클릭할게 없게하여야하기때문에  alert 창을 띄우셔서 로그인유저만 가능합니다 이런걸 해주시는게 좋을것 같습니다 ^^  ! 
수고하세요 ~ !!! 

0

theonlyoneu님의 프로필 이미지
theonlyoneu
질문자

responseTo의 ref에 관한 질문이었습니답. ㅜㅜ

아래는 제 코드입니다. 저는 'Comment'로 ref를 설정했고 에러는 나지 않았습니다. 

Comment model

theonlyoneu님의 프로필 이미지
theonlyoneu

작성한 질문수

질문하기