Grandstack 添加带有关系的突变

问题描述

我可以调用一个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",}
}

这是我所知道的最接近您想要实现的目标。