如何使用GraphQL创建/更改行,其中一个字段是Realm中的引用

时间:2018-07-30 02:13:33

标签: realm graphql

我在Realm中创建了以下(测试)集合:

RoundType (集合)

  uuid (string)
  name  (string)
RoundType中的

数据(1行)

uuid: 234dfg345dfg345    name: Fred Flintstone 

TestMutate (集合)

 uuid (string)
 roundType  (RoundType)

TestMutate中的数据:目前还没有


我想在TestMutate中创建一个新行,其中TestMutate中的“ roundType”字段是对 现有 RoundType行的引用。

我尝试了以下方法,希望GraphQL知道存在roundType,但显然这是不对的。

mutation {
  result: addTestMutate(input: {uuid: "abc123", roundType: {id: "234dfg345dfg345"}}) {
        uuid   
  }
}

在GraphQL中实现此目标的正确语法是什么?

1 个答案:

答案 0 :(得分:0)

很酷,我明白了。只需使用**update**TestMutate(..)而不是addTestMutate即可,

mutation {
    updateTestMutate(input: {uuid: "abc123", roundType: {id: "234dfg345dfg345"}}) {
    uuid
  }
}