在GraphQL Schema中,我们可以使用GraphQLNonNull类型来确保不接受null或undefined的值。同样,我们也可以使用GraphQLString类型和GraphQLNonNull类型的组合来限制不允许空字符串。
示例代码:
const { GraphQLObjectType, GraphQLNonNull, GraphQLString } = require('graphql');
const UserType = new GraphQLObjectType({ name: 'User', fields: () => ({ id: { type: new GraphQLNonNull(GraphQLString) }, name: { type: new GraphQLNonNull(GraphQLString) }, email: { type: new GraphQLNonNull(GraphQLString) } }) });
在上面的示例代码中,我们使用了GraphQLNonNull类型来确保id、name和email字段不接受null或undefined的值。此外,我们还使用了GraphQLString类型和GraphQLNonNull类型的组合来限制不允许空字符串。
通过这种方式,我们可以避免在GraphQL Schema中出现空字符串,提高GraphQL Schema的数据可靠性。
上一篇:不允许在对话框外点击