【问题标题】:GraphQL: prevent empty array as input [duplicate]GraphQL:防止空数组作为输入
【发布时间】:2020-09-23 02:45:19
【问题描述】:

我现在正在学习 GraphQL,但遇到了一个我无法解决的问题。

我已将模式中的类型定义为

输入学校{ 名称:字符串! 考试:[主题!]! } 输入主题{ 名称:字符串! 马克:号码! }

但是在运行服务器时。 我给数据作为 “数据”: { “名称”:“瓦伦”, “考试”:[], }

服务器不会抛出任何验证错误。 请建议我解决方案。 是否有任何可能的方法将通过考试的验证错误作为空数组。

我尝试了其他方法,但在架构级别上没有任何效果。我必须明确检查以检查考试字段不应为空数组。 谢谢

【问题讨论】:

    标签: apollo graphql-js


    【解决方案1】:

    GraphQL 无法验证列表的长度。您需要将此验证逻辑作为解析器的一部分。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-10
      • 1970-01-01
      • 2013-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-20
      相关资源
      最近更新 更多