2017-01-18 36 views
4

有没有提供GraphQL模式设计的可视化图表(UML)的方法?GraphQL模式的图形表示

背景: 我已经有一个模式设计与我,这是要转换成GraphQL API。但是,在开始GraphQL开发之前,我想创建我拥有的模式的可视化表示。图本质上应该显示至少查询类型和关系,这将有助于开发人员知道在GraphQL中开发什么。

有没有一种方法或标准?

+0

我不清楚你真正想要什么。你是否需要一个给出你开发的模式的图(顺便说一下,它是一种什么样的模式)?或者你想要一个图表,给定一个GraphQL模式? –

+0

它是前者;我想创建一个给定数据库模式的图表。输出图充当GraphQL开发人员的输入,以了解我在GraphQL模式中所期待的内容(如查询类型和关系)。问题是要知道是否有任何标准图表可供我向GraphQL开发人员提出要求。 – user7434698

+0

GraphQL架构和数据库架构不直接相互关联。 GraphQL架构有可能使许多不在数据库模式中的东西变平。我没有看到任何你需要的东西。 –

回答

2

看看这个工具:https://github.com/sheerun/graphqlviz

根据我的经验用它在现实世界GraphQL模式输出可以得到真正的大,但我觉得它可能会做你所要求的。

希望这会有所帮助!

+0

感谢您的回复。该工具看起来对我的其他要求很有用。然而,我目前的需求是从我所知的数据库模式创建GraphQL图表(我还没有GraphQL API,它尚未开发)。我很乐意手动创建图表,但其他问题是要知道是否有任何标准来显示GraphQL图表。 (就像我们有类图,使用UML工具的顺序图) – user7434698

+0

啊好吧我明白了。不幸的是,我还不确定是否有标准的做法。一种选择是使用GraphQL模式语言编写模式,然后使用类似graphql-tools https://github.com/apollostack/graphql-tools的库来加载空白解析器。然后你可以运行graphqlviz工具来自动生成图表。 – mparis

+0

是的,看起来是最接近这个问题的解决方案。将尝试一下。谢谢! – user7434698