inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지

몽구스 스키마 사용하기

6 Rules of MongoDB Schema design

314

풀잎
0

 

혹시 제가 나중에 볼 일 있을 때 참고하려고 관련 링크 첨부합니다!

https://www.mongodb.com/blog/post/6-rules-of-thumb-for-mongodb-schema-design-part-1

  1. One-to-few
    • Parent객체에 Child를 직접 박아넣음.
    • Child는 독립된 객체가 아님
    • 조회할 때 Children이 모조리 딸려나오고 DB에서 제공하는 필터링 기능 없음.
  2. One-to-many
    • Parent 객체에 Child 객체의 id들을 리스트의 형태로 넣음.
  3. One-to-squillions
    • MongoDB document(SQL record와 대응됨)에 용량 제한이 있나 보아요, 그 제한을 넘어갈 경우 선택할 수 있는 방법
    • RDBMS에서와 비슷하게 Child에 Parent의 레퍼런스를 넣음.

추가적으로 성능 향상을 위한 역정규화 방법도 제시하고 있음.

 

답변 0