강의

멘토링

커뮤니티

Inflearn Community Q&A

wndtlr10248980's profile image
wndtlr10248980

asked

Creating NodeBird SNS with React

5-16. Creating a post and connecting data relationships

질문있습니다.

Written on

·

132

0

const fullPost = await db.Post.findOne({
      where: { id: newPost.id },
      include: [
        {
          model: db.User
        }
      ]
   });

위의 코드 부분이 왜 필요한지 잘 모르겠습니다.

1. 영상에서 newPost칼럼의 userId로만 유저를 찾아야 한다고하셨는데 이부분이 잘 이해가 안갑니다.ㅠㅠ

mainPosts:[ { User: nickname} ] 이부분때문인가요? 

그래서 게시글이 db에 들어갔지만 작성자를 찾을수 없어서 에러가 났던건가요?

2. 또, findeOne({ where: {id :newPost.id } }) 은..

db.Post에서 id와 일치하는 데이터(칼럼)을 찾겠다는게 맞을까요?

javascriptreact

Answer 1

1

zerocho님의 프로필 이미지
zerocho
Instructor

여기 라우터에서 newPost(새로운 게시글을 등록)을 만들었습니다. 단, 사용자 정보가 들어있지 않기 때문에(사용자 정보 중에 userId밖에 없습니다) 사용자 정보를 넣은 완전체 게시물(fullPost)을 가져오고 싶은 상황입니다. 그래서 include: model: db.User를 하는 것이고요. 게시글 자체의 아이디는 newPost.id와 동일합니다.

wndtlr10248980's profile image
wndtlr10248980

asked

Ask a question