我有使用 graphql 的 Spring boot 应用程序,下面是我的代码:
type Mutation{
createData(input: Data!): Boolean!
bulkData(input: [Data]!): Boolean!
}
以下是数据架构:
input Data {
id: String
Name: String!
Id: String
}
当我将
Name
作为空传递时,它会抛出错误,提示 Query did not validate : 'mutation {createData....
}
但是
bulkData
它并没有抛出命中后端graphql API点的错误,为什么这里没有发生模式验证?
在
!
列表 input
上使用 bulkData(input: [Data]!): Boolean!
时,强制列表不为空。
如果您想强制项目为
Data
类型,且不为空且有效,则还应在 !
字段上添加 Data
以及 bulkData(input: [Data!]!): Boolean!