2017-12-18 22 views
0

현재 graphql/graphql-ruby 라이브러리를 사용하고 있습니다. 나는 우리의 요구 사항에 따라 몇 가지 쿼리와 돌연변이를 썼다. graphql을 사용하여 필터링 쿼리를 작성하는 방법은 무엇입니까?

나는 내가 그것을 구현하는 방법을 잘 모르겠습니다 아래 사용 사례, 나는 이미 쿼리/엔드 포인트는 모든 관리자 정보를 반환 allManagers라는 이름의 한

  1. 있습니다.

  2. 오늘 나는 region 필터를 기반으로 모든 관리자를 반환하는 또 다른 쿼리를 구현해야한다는 요구 사항이 있습니다.

나는이 시나리오를 처리 할 수 ​​2 가지 옵션이 있습니다.

  1. 지역에 대한 선택적 인수를 만들고 쿼리 내에서 영역을 통과 한 다음 영역을 기준으로 필터를 확인해야합니다.

  2. https://www.howtographql.com/graphql-ruby/7-filtering/과 같은 것을 사용하십시오.

어떤 접근 방식이 올바른가요?

답변

0

이 방법 중 하나를 사용하여이 작업을 수행 할 수있는 것처럼 보입니다. # 2는 좀 더 복잡해 보이지만 다른 유형의 필터를 추가하면 결국 더 확장 될 수 있습니다.

여러 지역을 선택하라는 메시지가 표시됩니까? 또는 부정적인 지역 (북미를 제외한 다른 지역) - 접근 방식을 선택할 때 생각하고 싶은 질문 유형입니다.

내가 아마 간단한 방법으로 시작하고 간단한 해결책은 모든 해결되지 않을 때 더 복잡한 하나 그것을 변경하는 것을 선택할 것

동료 :)으로 가지고 좋은 대화처럼 소리 더 이상 내 필요를.