2011-11-16 3 views
1

java/SpringData mongodb DBRefs의 작업 예제를 찾았지만 찾을 수 없습니다. 나는 Mongodb에 익숙하지 않고 SQL join-like 기능을 사용하여 공통 ID를 기반으로 두 개의 mongo 콜렉션에서 데이터를 집계/병합하는 방법을 찾고있다.mongodb dbrefs Java를 사용하는 예제

누군가 올바른 방향으로 나를 가리킬 수 있습니까? Mongo/Java/Spring 조합에서 응용 프로그램 수준 집계/병합이 유일한 최상의 솔루션입니까?

답변

2

DBRef와 조인 간에는 상당한 차이가 있습니다.

가입하려는 두 개의 콜렉션이있는 경우 데이터 모델을 살펴 보는 것이 좋습니다. 관계형 모델링 접근법을 사용하고있는 경우 일 수 있습니다. MongoDB에서는 작동하지 않습니다.

종속 컬렉션을 마스터 컬렉션의 문서로 비정규 화하는 것이 일반적으로 더 좋습니다.

그렇다면 전혀 참여하지 않고 문서 모델을 최대한 활용할 수 있습니다.