2016-10-15 6 views
0

루프백 애플리케이션 용 IBM API Connect를 사용하고 있습니다. 3 가지 모델 - 소유자, 집 및 방. 다음과 같이 관계를 설명한다 :루프백 - 3 모델 간의 일대 다 관계

OWNER :

소유자는
  • 가정 또는 가정의 모든 특정 소유자에 속하는 하나 이상의 홈 (들)을 가질 수

    홈페이지 :

    • 개 이상의 객실
    • ,536있을 것입니다 가정 객실
    • 모든 API 연결 CLI를 통해 특정 집에가는 경우

    에 속한다, 소유자는 REST 노출 모델 (REST 자원)과 직접 원 -을 통해 홈 모델과 관련이있을 예정이다 대다 관계. 집 & 방은 REST에 노출되지 않은 두 가지 모델입니다. 집은 일대 다 관계를 통해 방과 직접 관련됩니다. Owner와 Room은 서로 직접 관련이 없지만 Home 모델을 통해 관련됩니다.

    /owners/{id}/homes/{id}/rooms/{id} 
    

    내가 일대에 대한 관계를 chosed 한

    소유자의 특정 가정을위한 객실의 세부 사항을 얻을 :

    나는 이러한 형태의 HTTP URL을 얻으려면 Owner-Home 및 Home-Room과 각각의 외래 키. 다 - 대 - 다 관계가 아니기 때문에 모델을 사용하지 않았습니다.

    URL입니다 나는 어떤 룸 대응이없는지고있어 그 :

    /owners/{id}/homes/{id} 
    

    내가 그렇게 할 수있는 방법 어떤 아이디어가?

  • +0

    질문하는 방 ID가 이미있는 경우 소유자 ID와 집 ID로 방을 왜 추측해야합니까? – Overdrivr

    답변

    2

    nestRemoting()이라는 기능을 찾고 있다고 생각합니다. 지점이 포함 http://loopback.io/doc/en/lb2/Nested-queries.html 루프백 예를-관계에서

    내가 만든 :

    예로 들어 사건을 가지고, 당신은 둥지 엔드 포인트를 사용할 수 있도록 부팅 파일에

    세부 사항 우리의 문서를 참조하십시오 Owner.nestRemoting('homes')를 호출해야 모델 및 관계 및 둥지 원격 API 작업을 얻는 방법은 다음을 확인하십시오. https://github.com/strongloop/loopback-example-relations/blob/example/nest-relation/server/boot/initNestRelation.js#L3-L4