2016-10-05 1 views
1

나는 두 개의 컬렉션을 가지고 있는데, 이들은 shopproduct입니다.'Join'DocumentDB 컬렉션 (NoSQL)

{ 
    "id": "35671-17", 
    "occasion": { 
    "pk": 17 
    }, 
    "pk": 35671, 
    "title": "Best tablet on earth.", 
    "hero": { 
    "name": "product.png", 
    "_links": { 
     "tile": "https://test.server.com/image.png" 
    } 
    "shop": { 
    "pk": 96, 
    "title": Ebay 
    } 
    } 
} 

방법으로 '참여'는 Shop 수집을 Product 컬렉션에서 모든 제품의 목록을 얻고, 할 내가 수 있어요 : 같은

{ 
    "id": "96-17", 
    "occasion": { 
    "pk": 17 
    }, 
    "pk": 96, 
    "title": "Ebay", 
    "description": "Test Description", 
    "phone": "+1111111111", 
    "logo": { 
    "name": "shop.png", 
    "_links": { 
     "thumbnail": "https://test.server.com/image.png" 
    } 
    } 
} 

Product 보이는 : 같은

Shop 보인다 product.shop.pk ON shop.id?

답변

0

컬렉션간에 조인을 수행 할 수 없습니다. 두 개의 검색어가 필요합니다. 하나는 Product이고 다른 하나는 Shop입니다. 참고 : 컬렉션으로 범위가 지정된 저장 프로 시저의 경우에도 마찬가지입니다.

이어야하며 단일 트랜잭션으로 이러한 조회를 수행해야하는 경우이를 용이하게하기 위해 두 가지 유형의 데이터를 단일 모음 내에 저장하는 것을 고려할 수 있습니다.