使用现有对象作为突变的输入
Posted
技术标签:
【中文标题】使用现有对象作为突变的输入【英文标题】:Using existing objects as input in a mutation 【发布时间】:2021-10-18 16:44:42 【问题描述】:我正在 ASP.NET 上使用 HotChocolate 构建一个 graphql API。
我有两种类型,role
和 permission
。 permission
由 id、名称和描述组成。 role
几乎相同,但它包含permission
的列表。
我已经想出了如何创建permission
和role
。
现在我需要创建一个role
而不创建另一个permission
,而是使用新permission
的新role
的属性列表中已经存在的permission
。我似乎不知道该怎么做。
肯定有一种方法可以做到这一点,而无需为此创建全新的突变,对吧?
【问题讨论】:
【参考方案1】:我会为它创建另一个突变。
最好的做法是进行非常具体的突变。签出GitHub GraphQL API 作为参考。
【讨论】:
以上是关于使用现有对象作为突变的输入的主要内容,如果未能解决你的问题,请参考以下文章
使用 InputObjectType 实例作为中继突变的输入