Neo4j 如何使用GrandTack在GraphQL中编写关系突变?

Neo4j 如何使用GrandTack在GraphQL中编写关系突变?,neo4j,graphql,grandstack,Neo4j,Graphql,Grandstack,我正在尝试使用GraphQL在Neo4j中创建to节点之间的关系。突变应该是什么样子 模式显示它应该是这样的 AddPersonRoll( from: _PersonInput! to: _RollInput! ): _AddPersonRollPayload 我试着 mutation { AddPersonRoll( from: { id: "be91aaca-944d-49f7-b3fd-c89ad454d5ab" } to: { i

我正在尝试使用GraphQL在Neo4j中创建to节点之间的关系。突变应该是什么样子

模式显示它应该是这样的

AddPersonRoll(
from: _PersonInput!
to: _RollInput!
): _AddPersonRollPayload
我试着

mutation {
  AddPersonRoll(
    from: {
      id: "be91aaca-944d-49f7-b3fd-c89ad454d5ab"
    }
    to: {
        id: "8726255f-b6b6-4299-ba01-95f6d4ef2be7"
    }
  ) { 
    from {
      id
      name
    }

    to {
      id
      name
    }
  }
}
它成功了。但是当我尝试将var放入查询时,我得到了

{
  "error": "Failed to execute 'fetch' on 'Window': Invalid name"
}
代码是

mutation AddPersonRoll($PersonInput: ID!, $RollInput: ID!){
  AddPersonRoll(
    from: {
      id: $PersonInput
    }
    to: {
        id: $RollInput
    }
  ) { 
    from {
      id
      name
    }

    to {
      id
      name
    }
  }
}


{
  "PersonInput": "3cc70aca-9e07-4bbd-acb2-92670b4d1b0d",
  "RollInput": "8726255f-b6b6-4299-ba01-95f6d4ef2be7"
}

今天早些时候,当我遇到类似问题时,我发现了这一点。以下是我的工作经历:

const ADD_INCIDENT_USER = gql`
  mutation AddIncidentUser($from: ID!, $to: ID!) {
    AddIncidentUser(from: { id: $from }, to: { id: $to }) {
      from {
        id
      }
      to {
        id
      }
    }
  }
`;
因此,在您的示例中,您希望进行更改

mutation AddPersonRoll($PersonInput: ID!, $RollInput: ID!){

mutation AddPersonRoll($from: ID!, $to: ID!){