GraphQL:防止空数组作为输入

VAR*_*HRA 3 apollo graphql-js

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

我已将架构中的类型定义为

输入学校{名称:字符串!考试:[科目!]!}输入主题{名称:字符串!标记:数字!}

但是在运行服务器时。我将数据作为 "data": { "name":"varun", "exams":[], }

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

我尝试了替代方法,但在模式级别上没有任何效果。我必须明确进行检查以检查考试字段不应该是空数组。谢谢

Dan*_*den 5

GraphQL 无法验证列表的长度。您需要将此验证逻辑包含在解析器中。