GraphQL/graphcool - 关系的突变
Posted
技术标签:
【中文标题】GraphQL/graphcool - 关系的突变【英文标题】:GraphQL/graphcool - Mutation for relation 【发布时间】: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。
【问题讨论】:
【参考方案1】:我想出了答案。您需要创建一个玩家和一个团队,然后使用每个 id 来创建两者之间的关系。
mutation
addToTeamPlayers(
playersPlayerId:"cjcabmoecfadx0199k5kqfpjp"
teamTeamId: "cjc8up2mie32h015280wkqmdy"
)
playersPlayer
name
teamTeam
name
【讨论】:
以上是关于GraphQL/graphcool - 关系的突变的主要内容,如果未能解决你的问题,请参考以下文章