혹시 제가 나중에 볼 일 있을 때 참고하려고 관련 링크 첨부합니다!
https://www.mongodb.com/blog/post/6-rules-of-thumb-for-mongodb-schema-design-part-1
- One-to-few
- Parent객체에 Child를 직접 박아넣음.
- Child는 독립된 객체가 아님
- 조회할 때 Children이 모조리 딸려나오고 DB에서 제공하는 필터링 기능 없음.
- One-to-many
- Parent 객체에 Child 객체의 id들을 리스트의 형태로 넣음.
- One-to-squillions
- MongoDB document(SQL record와 대응됨)에 용량 제한이 있나 보아요, 그 제한을 넘어갈 경우 선택할 수 있는 방법
- RDBMS에서와 비슷하게 Child에 Parent의 레퍼런스를 넣음.
추가적으로 성능 향상을 위한 역정규화 방법도 제시하고 있음.