Node.js로 게시판 만들기 [3]

YulHee Kim·2021년 1월 29일
0

node-board

목록 보기
3/4
post-thumbnail

💻 Node.js와 MongoDB를 이용하여 게시판 만들기

강의 자료 출처 : https://www.a-mean-blog.com/ko/blog

💡Post-User관계 만들기

🛠 Post model 코드

  1. post schema에 author를 추가해 줍니다.

    ref:'user'를 통해 이 항목의 데이터가 user collection의 id와 연결됨을 mongoose에 알립니다. 이렇게 하여 user의 user.id와 post의 post.author가 연결되어 user와 post의 relationship이 형성되었습니다.

🛠 routes/posts.js

  1. Model.populate()함수는 relationship이 형성되어 있는 항목의 값을 생성해 줍니다. 현재 post의 author에는 user의 id가 기록되어 있는데, 이 값을 바탕으로 실제 user의 값을 author에 생성하게 됩니다.
  1. 글을 작성할때는 req.user._id를 가져와서 post의 author에 기록합니다.
profile
백엔드 개발자

0개의 댓글