4
我們已經建立了一個沒有公共API的系統,我們正在評估GraphQL作爲一種可能的解決方案。我們有十幾種不同的類型,關係和可能的行動/突變。組織大量的突變
從我們已閱讀的內容和我們的實驗中,我們只能有一個根節點,所有的突變都必須在此處列出。我們有許多模塊,每個模塊都有許多實體和許多可用的操作。
人們如何組織大量的突變?我們正在努力尋找可以學習的使用GraphQL的大型應用程序示例。
我們已經建立了一個沒有公共API的系統,我們正在評估GraphQL作爲一種可能的解決方案。我們有十幾種不同的類型,關係和可能的行動/突變。組織大量的突變
從我們已閱讀的內容和我們的實驗中,我們只能有一個根節點,所有的突變都必須在此處列出。我們有許多模塊,每個模塊都有許多實體和許多可用的操作。
人們如何組織大量的突變?我們正在努力尋找可以學習的使用GraphQL的大型應用程序示例。
最近,我掙扎着一個類似的問題。我試圖以更嵌套的方式組織我的突變。當時的想法是有這樣的事情:
mutation {
users {
addUser(name: "Foo")
id
}
}
}
不幸的是,這無法完成,因此你應該把你的根突變級別的所有突變。
整個問題在這裏討論 https://github.com/graphql/graphql-js/issues/221
其中@LeeByron解釋
我們不會比頂部以外的任何級別支持突變。
正如一位同事建議的那樣,這很令人失望,因爲FB本身我可以想象不會有很多突變。 –