【问题标题】:GraphQL/graphcool - Mutation for relationGraphQL/graphcool - 关系的突变
【发布时间】:2018-06-20 14:12:06
【问题描述】:

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

我的架构如下所示:

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
    }
  }
}

我没有发现这些文档对这种类型的突变特别有用。谁能建议如何做到这一点?我正在关注this section of the docs

【问题讨论】:

    标签: javascript database graphql graphcool


    【解决方案1】:

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

    mutation{
      addToTeamPlayers(
        playersPlayerId:"cjcabmoecfadx0199k5kqfpjp" 
        teamTeamId: "cjc8up2mie32h015280wkqmdy"
      ) {
        playersPlayer {
          name
        }
        teamTeam {
          name
        }
      }
    }
    

    【讨论】:

      猜你喜欢
      • 2018-01-12
      • 2018-07-08
      • 2018-07-13
      • 2020-05-01
      • 2021-02-24
      • 2022-08-04
      • 2017-10-09
      • 2019-10-30
      • 2018-04-30
      相关资源
      最近更新 更多