我在名为“Listing”的模型中创建了一个字段。这里的字段是“类别”。这设置为一些值的枚举(下面的屏幕截图)。graphql 是否允许查询以获取枚举列表?
问问题
1477 次
2 回答
5
这可以使用 GraphQL 自省查询来实现。
Graphcool 上的枚举类型被命名为“MODEL_FIELD”,因此在您的情况下,您可以运行以下查询:
{
__type(name: "LISTING_CATEGORY") {
name
enumValues {
name
}
}
}
您可以在这个类似问题的答案中找到更多信息。
于 2017-02-13T19:13:12.943 回答
1
使用Nexus.js时,一种更简单的方法是创建一个新的根类型,并将其解析为您的 ENUM 值数组。这很有效,因为使用 Nexus.js,您正在使用代码 (TypeScript) 编写架构,这意味着您可以将 ENUM 值数组导入解析器——它只是代码。
于 2019-04-10T01:35:12.633 回答