我很难弄清楚如何使用graph cool来创建关系突变。
我的模式如下所示:
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。
发布于 2018-01-11 18:07:18
我想出了答案。您需要创建一个球员和一个团队,然后使用每个球员和团队的ids来创建两者之间的关系。
mutation{
addToTeamPlayers(
playersPlayerId:"cjcabmoecfadx0199k5kqfpjp"
teamTeamId: "cjc8up2mie32h015280wkqmdy"
) {
playersPlayer {
name
}
teamTeam {
name
}
}
}https://stackoverflow.com/questions/48203827
复制相似问题