为什么graphQL返回边缘内的多个节点?

时间:2019-06-05 08:50:34

标签: graphql gatsby

我的GraphQL返回边缘内的多个节点。我有运行此graphQL的JSON。这是在Gatsby项目中设置的。

This is the JSON

This is the Schema

这是我在GraphiQL中运行的查询的快照: enter image description here

此外,有时数据进入第一个节点,有时进入第二个节点。

我的项目的结构设置如下:

enter image description here enter image description here

1 个答案:

答案 0 :(得分:1)

这是预期的行为。 gatsby-source-filesystem将为在指定路径找到的每个文件创建一个节点。

  

该插件从文件创建File节点。各种“ transformer”插件可以将File节点转换为各种其他类型的数据,例如gatsby-transformer-json将JSON文件转换为JSON数据节点

gatsby-source-filesystem

如果要将json文件的内容转换为graphql节点,请查看gatsby-transformer-json插件。如果要从现有api创建json文件和后续节点,请尝试使用gatsby-source-apiserver插件。