找不到JSON值-未知字段

时间:2019-03-29 12:34:33

标签: json graphql gatsby contentful

我正在与Contentful合作,作为我对Gatsby项目的无头CMS。我正在将字段传递给我的一种内容类型的每个项目的初始值。一些示例如下所示:

{
    "type": "boolean",
    "initValue": true
}
{
    "type": "color",
    "initValue": null
}

由于某种原因,initValue字段是我无法从前端查询的唯一字段。我刚刚添加了它,所以不确定是否有任何问题,但是我已经重新启动了应用程序,什么也没有。我什至在graphiql中检查了它,它没有出现在其中,但其他所有字段都在其中。我不确定如何调试它。

**上面的数据是Contentful中的JSON字段。 **

有人有什么想法吗?

1 个答案:

答案 0 :(得分:0)

答案是graphql会在模式内进行类型检查,这样就不会在同一字段中使用不同的值。他们进行了深入的检查,因此即使您将值设置为具有不同类型的对象或数组,它仍将检查相似性。

对于我的用例来说,这很麻烦,但总体而言,这可能是个好功能。