问题描述
我可以调用一个mutation来插入一个节点, 但是如果我还想插入与另一个节点的关系呢?
我看到大堆栈产生了一些这种类型的突变:AddGroupUsers
我怎样才能将这个突变与节点插入突变一起调用?一种交易?是否有可能? 有没有办法定义同一个mutation中节点的关系?
解决方法
您可以通过以下方式在 Graphql 中提供多种操作:
mutation($name: String!,$login: String!) {
CreateRepository(name: $name) {
name
}
AddRepositoryOwner(from: { login: $login },to: { name: $name }) {
from {
login
}
to {
name
}
}
}
同时提供变量:
{
variables: {
login: "login",name: "name",}
}
这是我所知道的最接近您想要实现的目标。