gpt4 book ai didi

GraphQL - 如何在模式中指定最大字符串长度

转载 作者:行者123 更新时间:2023-12-05 01:12:26 28 4
gpt4 key购买 nike

我想告诉 GraphQL 我的“序列号”字段是一个长度在 1 到 20 个字符之间的字符串。我知道用!在架构中将字段设为必填,但我可以告诉 GraphQL 还有一个最大字段长度吗?

如果我为必填的字符串字段传入一个空值,GraphQL 将不会接受它。我希望它在传递一个比最大允许长度长的字符串时表现相同。

我研究过两种方法:1) 在 schema.graphql 文件中的字段定义中添加一个“maxlength”属性。或 2) 创建一个新类型并为其分配最大长度。

我找不到有关如何操作的任何信息。有可能吗?

最佳答案

你可以使用指令:

directive @length(max: Int!) on FIELD_DEFINITION

input Payload {
name: String! @length(max: 50)
}

关于GraphQL - 如何在模式中指定最大字符串长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61996475/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com