gpt4 book ai didi

scala - 如何在 sangria-graphql 中执行突变?

转载 作者:行者123 更新时间:2023-12-02 08:15:58 24 4
gpt4 key购买 nike

目前,我正在从 here. 学习 sangria-graphql但是,我找不到任何有关 Mutation(添加、更新、删除)的文档。另外,谷歌对我帮助不大。那么,你们能给我提供什么好的资源吗?

最佳答案

GraphQL 中的突变被建模为对象类型,就像 Query 类型一样。 GraphQL 模式有 3 个顶级入口点,它们被建模为对象类型:

  • Query type - 查询的根
  • Mutation type - 突变的根
  • 订阅类型 - 订阅的根

创建方案时,您可以提供全部 3 个方案:

Schema(QueryType, Some(MutationType), Some(SubscriptionType))

否则,突变的工作方式与查询非常相似,除了突变顶级字段是顺序执行的(保证不会并行执行)。

有关更多信息和示例,我建议您查看 sangria-subscriptions-example除了正常查询之外,它还演示了突变和订阅。我建议您从架构定义开始:

https://github.com/sangria-graphql/sangria-subscriptions-example/blob/master/src/main/scala/schema.scala#L87

关于scala - 如何在 sangria-graphql 中执行突变?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41800402/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com