2017-01-18 4 views
4

GraphQL 스키마 디자인의 시각적 다이어그램 (UML 유사)을 제공하는 방법이 있습니까?GraphQL 스키마의 그래픽 표현

배경 : Graph.py API로 변환 될 스키마 디자인이 이미 있습니다. 그러나 GraphQL 개발을 시작하기 전에 필자는 가지고있는 스키마를 시각적으로 표현하고 싶습니다. 다이어그램은 기본적으로 최소한의 쿼리 유형과 관계를 보여 주어야하며,이를 통해 개발자는 GraphQL에서 무엇을 개발해야하는지 알 수 있습니다.

방법이나 기준이 있습니까? 이 도구를 밖으로

+0

당신이 실제로 원하는 것이 분명하지 않습니다. 당신이 개발 한 스키마를 주어진 다이어그램으로 원하십니까? (그런데 어떤 스키마입니까?) 또는 GraphQL 스키마가 주어지면 다이어그램을 원합니까? –

+0

전자입니다. DB 스키마가 주어진 다이어그램을 만들고 싶습니다. 출력 다이어그램은 GraphQL 개발자가 GraphQL 스키마 (예 : 쿼리 유형 및 관계)에서 기대하고있는 것을 알기위한 입력으로 사용됩니다. 질문은 GraphQL 개발자에게 내 요구 사항을 제공 할 수있는 표준 다이어그램이 있는지 확인하는 것입니다. – user7434698

+0

GraphQL 스키마와 DB 스키마는 서로 직접 관련되지 않습니다. GraphQL 스키마는 DB 스키마에없는 많은 것을 평평하게 할 수 있습니다. 나는 네가 필요로하는 것과 같은 것을 보지 못했다. –

답변

2

확인 : https://github.com/sheerun/graphqlviz

내 경험에 실제 GraphQL에를 사용하여 출력이 정말 큰 얻을 수 있습니다 않은 스키마하지만 난 당신이 요구하는 것을 할 수있다 생각합니다.

희망이 도움이됩니다.

+0

답장을 보내 주셔서 감사합니다. 이 도구는 내 다른 요구 사항에 유용하게 사용됩니다. 그러나, 내 현재 요구 사항은 내가 아는 DB 스키마에서 GraphQL 다이어그램을 만드는 것입니다 (아직 GraphQL API가 없으므로 아직 개발되지 않았습니다). 다이어그램을 수동으로 생성하게되어 기쁩니다.하지만 다른 질문은 GraphQL 다이어그램을 표시 할 표준이 있는지를 확인하는 것입니다. (클래스 다이어그램, UML 도구를 사용한 시퀀스 다이어그램을 가지고있는 것처럼) – user7434698

+0

아, 알겠습니다. 불행히도 아직 표준 연습이 있는지 확실하지 않습니다. 한 가지 옵션은 GraphQL 스키마 언어를 사용하여 스키마를 작성한 다음 graphql-tools https://github.com/apollostack/graphql-tools와 같은 라이브러리를 사용하여 빈 확인자를 사용하여 스키마를로드하는 것입니다. 그런 다음 graphqlviz 도구를 실행하여 다이어그램을 자동으로 생성 할 수 있습니다. – mparis

+0

예,이 문제에 가장 가까운 해결책이 될 것으로 보입니다. 그것을 시도 할 것이다. 감사! – user7434698