GraphQL:防止空数组作为输入[重复]。

问题描述 投票:0回答:1

我现在正在学习GraphQL,我面临一个问题,我无法解决。

我在模式中定义的类型是

输入学校{名称:String!考试。科目!]!}输入科目{名称:字符串!分数。Number!}。

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

服务器不抛出任何验证错误.请给我建议解决方法.有什么可能的方法可以让通过考试的验证错误为空数组。

我已经尝试了其他的方法,但在模式级别上没有任何工作,我必须把检查明确地检查考试字段不应该是一个空数组。我必须把一个检查显式检查考试字段不应该是一个空数组.谢谢。

apollo graphql-js
1个回答
0
投票

GraphQL不能验证列表的长度。你需要将此验证逻辑作为解析器的一部分。

© www.soinside.com 2019 - 2024. All rights reserved.