【发布时间】:2020-07-05 05:20:42
【问题描述】:
用于该查询的数据库包含一个文件夹中的一组 YAML 文件。
使用 GatsbyJS 收集这些文件,并可通过 graphQL 请求获得。
并非所有源文件都定义了 label 字段。
是否可以在丢失时为该字段返回默认值或空值?
其实我得到以下错误:
无法查询类型“EngagementsYamlTo”上的字段“标签”。
这是我的查询:
{
stable: allEngagementsYaml(filter: {stable: {eq: true}, to: {}}) {
edges {
...engagementNode
}
}
unstable: allEngagementsYaml(filter: {stable: {eq: false}}) {
edges {
...engagementNode
}
}
}
fragment engagementNode on EngagementsYamlEdge {
node {
heading
description
iconClass
stable
to {
href
label
}
}
}
【问题讨论】: