【发布时间】:2017-06-02 16:13:11
【问题描述】:
有没有办法提供 GraphQL Schema 设计的可视化图表(类似 UML)?
背景: 我已经有了一个架构设计,将被转换为 GraphQL API。但是,在开始 GraphQL 开发之前,我想创建我拥有的模式的可视化表示。图表本质上应该至少显示查询类型和关系,这将帮助开发人员了解在 GraphQL 中开发什么。
有没有办法或标准?
【问题讨论】:
-
我不清楚你真正想要什么。您是否想要一个给出您开发的模式的图表(顺便说一下,它是一种什么样的模式)?或者你想要一个图表,给定一个 GraphQL 模式?
-
是前者;我想创建一个给定数据库模式的图表。输出图作为 GraphQL 开发人员的输入,以了解我对 GraphQL 模式的期望(如查询类型和关系)。问题是知道是否有任何标准图表可以向 GraphQL 开发人员提供我的要求。
-
GraphQL 模式和 DB 模式不直接相互关联。 GraphQL 模式可能会扁平化许多不在数据库模式中的东西。我还没有看到你需要的那种东西。
-
同意。感谢您分享您的观点...
-
您可以使用任何图表工具。我个人使用的是 Omnigraffle(仅限 OSX),但您可以使用 Visio(Windows)或众多在线图表应用程序中的任何一种(例如 draw.io 等)。我只关注查询类型及其关系。总而言之,生成的 GraphQL API 有超过 200 种类型,它的图表首先帮助指导了我的 GraphQL 模式设计,并且在我构建解析器时更容易保持一切正常
标签: graphql