【问题标题】:Does GraphQL take Int as enumGraphQL 是否将 Int 作为枚举
【发布时间】:2019-01-08 13:12:42
【问题描述】:

我试图在 GraphQL 架构中创建一个具有 Int 值的枚举类型,但失败了。我可能会错过文档中的某些内容。任何人都知道如何在枚举类型中实现 Int 值,如下所示?

enum IntValue {
  1
  2
  3
}

【问题讨论】:

    标签: graphql graphql-js graphql-java


    【解决方案1】:

    你可以声明类似的东西

    enum IntValue { _1 _2 _3 }
    enum IntName { ONE TWO THREE }
    

    但在这两种情况下,这些枚举值都与数字 123 不同。

    您不能声明看起来像枚举但包含实际数字的东西。在specification 中,一个EnumTypeDefinition 包含一个EnumValueDefinition 的列表,每个列表都包含一个EnumValue;每个value

    姓名,但不是truefalsenull

    最后,Name 必须以下划线或 ASCII 字母开头。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-25
      • 2021-11-23
      相关资源
      最近更新 更多