본문 바로가기
Book & Lecture/Database

Mongo DB 5(Finished) - Modeling

by Dev Diary Hub 2024. 5. 12.
반응형

Mongo DB(몽고 DB) 키워드로 공부하기 5 (완결)

Modeling

2024.05.12 - [Book & Lecture/Database] - Mongo DB 4 - Instructions (Aggregation, Join)

 

Mongo DB(몽고 DB) 키워드로 공부하기 4 - 명령어들 Aggregation, Join

Mongo DB(몽고 DB) 키워드로 공부하기 4 - 명령어들 Aggregation, JoinAggregation 명령어group unwind.. 100% (durable) $addToSetarray of unique expression values$avgaverage of numerical values$first/$last value from the first or last docu

studiodoc.tistory.com

 

Docmuent vs. Array

  • document 는 16MB까지만 내용을 담을 수 있으므로, 이를 넘어갈 것 같으면 다음 document로 넘어가도록 추가적으로 개발자가 처리해야함!
    • ex. 게시판 댓글을 한 document에 임베딩해서 저장했다가 갑자기 댓글 수가 폭증하면? 사이트 오류 뿜뿜
  • document 모델은 되도록 임베딩 권장. 불가능할땐 링킹으로 쪼개서 구현

반응형

Embbeding Vs. Linking

  • 임베딩(Embbeding) : 한 document가 다른 document를 포함

  • 링킹(Linking) : RDB처럼 동작

 

반응형