2017-12-05 9 views
0

두 소스의 데이터가있는 엔티티 목록이 있습니다. ID, 이름, 라벨, 게임 및 게임 등의 측정 항목과 같은 측정 기준. 이들은 다른 엔드 포인트에 저장됩니다. 하나의 소스에서 필터링 된 데이터를 쿼리하고 ID가 모든 소스 중 하나에 의해 하나의 엔티티가 아닌 다른 소스의 데이터를 즉시 요청하도록하고 싶습니다. 정렬 옵션에 따라 목록의 기본 세트를 두 가지 또는 자원 모두에서 쿼리 할 수 ​​있습니다.Apollo GraphQL 여러 소스의지도 엔티티 목록

+0

전 질문을 완전히 이해할 수 있을지 모르겠지만 적어도 마지막 부분은 아니지만 ... 해결사에서 할 수는 없습니까? 그냥 차원과 메트릭을 포함하는 전체 객체를 반환하고 거기에서 나머지를 처리하도록 graphql에 맡깁니다. –

+0

글쎄, 그렇습니다.하지만 각 엔티티에 대해 REST 리소스에 데이터를 요청할 것을 의미합니다. 예를 들어, 20 개 항목의 목록이있는 경우 자원에 20 회의 호출이 이루어집니다. 하나의 호출에서 ID 목록을 전달하고 해결자를 매핑하려고합니다. – Ricardas

+1

이것이 필요한 것인지 잘 모르겠지만 모양을 가질 수는 있습니다. 내가 말했듯이, 당신이 묻는 것에 대한 모든 것이 명확하지 않습니다. https://launchpad.graphql.com/kqm3pkx557 –

답변

1

하나 또는 인수 목록을 허용하는 쿼리를 정의 할 수 있습니다. 해석자는 두 요청을하고 응답이 다시 올 때이를 병합하고 병합 된 목록을 반환합니다.

내가 말한 내용의 예를 보려면 this 런치 패드를 확인하십시오.