【问题标题】:Create nested mutations in GraphQL在 GraphQL 中创建嵌套突变
【发布时间】:2018-09-19 01:45:22
【问题描述】:

是否可以在 GraphQL 后端创建嵌套突变?我在 postgresql 中有 3 个表,它们都是相关的。我想知道是否可以在父突变中嵌套 3 个单独的突变(它们都将执行 3 个单独的 INSERT 语句。)

这可能吗?还是我只需要在根级别创建 3 个单独的突变并使用 apollo-client 将它们嵌套在前端?

【问题讨论】:

  • 这里也贴一些代码

标签: postgresql graphql mutation express-graphql


【解决方案1】:

如果此突变不会在代码的任何其他部分中使用,您可以做的是创建一个突变并在其中包含 3 个插入语句,如果代码的其他部分需要您的突变,我建议将它们分成3个不同的突变并在前端处理它们,你可以看一个例子here

【讨论】:

  • 你也可以使用我发现的输入类型
  • 我在输入类型方面的经历很糟糕,重构和副作用是常见问题
猜你喜欢
  • 2019-08-24
  • 2016-09-08
  • 1970-01-01
  • 2020-04-24
  • 2018-08-24
  • 2021-04-09
  • 2019-07-31
  • 2018-08-22
  • 2019-07-26
相关资源
最近更新 更多