2017-01-18 37 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