GraphQL-是否可以设置一个变量,并产生一个突变结果
我想在GraphQL查询中创建两个。(我知道我的查询结构不正确,但这是为了说明我的问题) 我希望我的第一个id结果是在变量中,我传递给第二个创建调用的是谁?我是GraphQL的新手,我想知道这是否可能 有没有其他方法可以做这样的事情?或者我必须打两个电话?第一个带有GraphQL-是否可以设置一个变量,并产生一个突变结果,graphql,Graphql,我想在GraphQL查询中创建两个。(我知道我的查询结构不正确,但这是为了说明我的问题) 我希望我的第一个id结果是在变量中,我传递给第二个创建调用的是谁?我是GraphQL的新手,我想知道这是否可能 有没有其他方法可以做这样的事情?或者我必须打两个电话?第一个带有affiliateCreate,在它的fallback中是第二个 谢谢GraphQL不支持您想做的事情。在GraphToolAPI中,我们使用我们称之为嵌套突变的方法来处理这种情况。我还听说它被称为复杂突变 嵌套的create变量以嵌
affiliateCreate
,在它的fallback中是第二个
谢谢GraphQL不支持您想做的事情。在GraphToolAPI中,我们使用我们称之为嵌套突变的方法来处理这种情况。我还听说它被称为复杂突变 嵌套的create变量以嵌套的输入对象参数为特征。如果将输入对象
author
添加到affiliateCreate
变体中,则可以这样使用它:
mutation createAffiliateAndUser {
affiliateCreate(
company: "test company"
author: {
name: "test user"
}
) {
id
}
}
这将创建一个分支,一个用户,然后将两者链接在一起。类似地,如果将输入对象subfiliates
添加到userCreate
变体中,它可能如下所示:
mutation createUserAndAffiliates {
userCreate(
name: "test user"
affiliates: [{
company: "first company"
}, {
company: "second company"
}]
) {
id
}
}
我猜,在您对resolve方法的回调中,您传递了用户id来创建附属公司?遗憾的是,它已经死了。:-)搜索短语“通过嵌套突变改善dx”只会找到死链接。
mutation createUserAndAffiliates {
userCreate(
name: "test user"
affiliates: [{
company: "first company"
}, {
company: "second company"
}]
) {
id
}
}