如何在包含graphql / prisma中的关系的类型上创建查询?

时间:2019-04-12 14:37:23

标签: mongodb graphql prisma-graphql

我有一个“合同”类型,其中包括一个作为关系的“用户”。我希望编写一个包含User的变体。

我以为User只是存储了ID,所以我的变异看起来像这样:

mutation createContract {
  createContract(
    data: {
      contract_no: "999"
      user: "5cb0994e24aa9a0008fde672"
      contractItems: {
        create: [
          {
            title: "new contract item"
          }
        ]
      }
    }
  ) {
    id
    contract_no
    contractItems {
      title
    }
  }
}

错误包括短语“原因:'用户'预期为'UserCreateOneInput',未找到对象。”,IU认为这应该是一个相当简单的语法。顺便说说; contractItems上带有@embedded指令。

1 个答案:

答案 0 :(得分:0)

即使数据模型具有针对用户的@relation指令,我也没有设置连接。第5行应显示为

用户:{connect:{id:“ 5cbae19924aa9a0008fde67c”}}

感谢大家发表评论。