2011-01-03 3 views
1

이제 MongoDB를 배우기 시작했습니다. 컬렉션을 참조하는 대신 컬렉션을 임베딩하는 아이디어를 정말 좋아합니다.MongoDB : 퍼블리싱 성능 질문

성능이 필요할 경우 MongoDB의 설명서에서 퍼가기를 권장합니다.

저는 단순한 포럼 모델에 대해서 생각했습니다. 예를 들어, 모든 게시판 카테고리에는 게시판이 여러 개 있고 게시판마다 여러 주제가 있으며 모든 주제마다 몇 가지 메시지가 있습니다. 이러한 컬렉션은 모두 포함되어 있습니다.

잠시 후 게시판 카테고리의 크기가 커집니다. 2MB 한도 이상. 이 디자인에 결함이 있음을 의미합니까?

답변

1

예. 잘못된 디자인입니다. 임베디드 문서를 사용할 때마다 무언가가 커질 수 있습니다. 문서의 한계는이 문서의 증가를 피하기 위해 mongoDB mainteneur가하는 것입니다.

+0

그래서이 경우 컬렉션 참조가 대신 사용해야합니다. – Alex

+2

맞지만 MongoDB에 가입 할 수 없다는 경고 – shingara