3

我很难弄清楚如何使用图形进行关系突变。

我的架构如下所示:

type Team @model {
  id: ID! @isUnique
  name: String
  players: [Player!]! @relation(name: "TeamPlayers")
}

type Player @model {
  id: ID! @isUnique
  name: String
  team: Team @relation(name: "TeamPlayers")
}

我正在尝试将一名球员添加到球队中。我已经像下面这样写了我的突变,但它不起作用。

mutation {
  addToTeamPlayers(id: "cjc8up2mie32h015280wkqmdy") {
    playersPlayer(name: "Jimmy") {
      name
    }
  }
}

我没有发现这些文档对这种类型的突变特别有帮助。谁能建议如何做到这一点?我正在关注文档的这一部分

4

1 回答 1

1

我想出了答案。您需要创建一个玩家和一个团队,然后使用每个 ID 来创建两者之间的关系。

mutation{
  addToTeamPlayers(
    playersPlayerId:"cjcabmoecfadx0199k5kqfpjp" 
    teamTeamId: "cjc8up2mie32h015280wkqmdy"
  ) {
    playersPlayer {
      name
    }
    teamTeam {
      name
    }
  }
}
于 2018-01-11T10:07:18.140 回答