김핵센
핵센의 개발공부로그
김핵센
전체 방문자
오늘
어제
  • 분류 전체보기 (66)
    • 창업 (1)
    • Flutter (1)
    • Javascript (9)
    • Git 강의 (2)
    • 항해99 (11)
    • 알고리즘 (25)
    • Node.js (11)
    • Network (1)
    • Database (2)
    • AWS (1)
    • Nest.js (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • node.js
  • 주특기입문주차
  • 창업 노하우
  • 팀과제
  • JavaScript
  • 제로초
  • 혼자공부하는자바스크립트
  • worker_threads
  • searchParams
  • 항해99
  • 명예의 전당 (1)
  • 푸드 파이트 대회
  • git
  • 스파르타코딩클럽
  • 내장 모듈
  • 추억 점수
  • Wil
  • github
  • 주특기주차
  • 주특기 입문주차
  • 프로그래머스
  • 1주차 마무리
  • 창VOD
  • til
  • 가장 가까운 같은 글자
  • 알고리즘
  • 내장모듈
  • 혼자 공부하는 자바스크립트
  • 크기가 작은 부분문자열
  • 혼공스

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
김핵센

핵센의 개발공부로그

몽고DB로 테이블 설계 해보기
항해99

몽고DB로 테이블 설계 해보기

2022. 11. 30. 16:57

회원가입을 한 유저가 게시판에 글을 쓰는 서비스입니다. 게시판 목록 페이지에서는 게시글 제목, 작성자 이름 등이 보이겠죠? 각각의 모델은 어떤 모양새이면 좋을까요? 게시판 글 리스트를 불러오는 api 에서는 몽구스 데이터를 어떻게 가져오면 좋을까요?

 

각각의 모델은 어떤 모양새이면 좋을까요?

각각 DB에 저장할 데이터는 회원가입 유저DB, 게시글 DB, 댓글 DB 등으로 나눌 수 있을 것 같다.

회원가입 유저 DB에는 user_id,password,email 등이 들어갈 것이고

게시글 DB에는 누가 작성했는지를 알기 위해 user_id가 들어가고 그 외에 post_id, title, content, createdAt 등이 데이터로 저장할 수 있을 것 같다.

게시글에 대한 댓글 DB에는 누가 댓글을 작성했는지 user_id와 작성한 댓글 comment, 작성한 시간 createdAt 등이 데이터로 들어갈 수 있겠다.

게시판 글 리스트를 불러오는 api 에서는 몽구스 데이터를 어떻게 가져오면 좋을까요?

게시글 DB를 sort() 메소드를 사용하여 정렬을 한 후 find() 메소드로 모든 데이터를 찾은 값을 A라는 변수에 담는다.

A라는 변수를 map함수를 통해 요소 각각의 필요한 정보들만 객체 형태로 추출한 후 return하면 될 것 같다.

'항해99' 카테고리의 다른 글

Express란?  (0) 2022.12.01
EC2 도메인 연결 이해하기  (0) 2022.11.30
항해99 -[Chapter 3-1] 주특기 입문 (W3) - WIL  (0) 2022.11.27
항해99 - [Chapter 1] 웹개발 미니 프로젝트 - 회고,WIL  (0) 2022.11.20
항해99 - [Chapter 2] 프로그래밍 기초 (W2)  (0) 2022.11.18
    '항해99' 카테고리의 다른 글
    • Express란?
    • EC2 도메인 연결 이해하기
    • 항해99 -[Chapter 3-1] 주특기 입문 (W3) - WIL
    • 항해99 - [Chapter 1] 웹개발 미니 프로젝트 - 회고,WIL
    김핵센
    김핵센
    개발 공부 관련 글을 적는 블로그입니다.

    티스토리툴바