【问题标题】:How does gatsby-source-contentful automatically create reverse references?gatsby-source-contentful 如何自动创建反向引用?
【发布时间】:2019-11-28 17:24:58
【问题描述】:

阅读 gatsby-source-contentful 文档 - https://www.gatsbyjs.org/packages/gatsby-source-contentful/ 它声称

“使用引用字段时,请注意此源插件会自动创建反向引用。您不需要在两种内容类型上都创建引用。”

我的内容模型有一个项目,该项目引用了一个工作组。如果创建了反向引用,我应该能够查询工作组中的所有项目,但我似乎无法使用此功能。

非常感谢任何帮助。

【问题讨论】:

    标签: gatsby contentful


    【解决方案1】:

    也许举个例子会有所帮助。我有一个名为blogPost 的内容类型,它有很多部分的链接。其中之一是“块文本”部分。我可以做这个查询:

    allContentfulSectionBlockText {
        nodes {
          id
          blogpost {
            slug
            sections {
              ... on ContentfulSectionBlockText {
                id
              }
            }
          }
        }
      }
    

    得到这样的响应:

    {
      "id": "9dde8955-2c84-53df-abbe-ba39aac081b0",
      "blogpost": [
        {
          "slug": "/10-biblical-principles-for-making-wise-decisions",
          "sections": [
            {
               "id": "9dde8955-2c84-53df-abbe-ba39aac081b0"
            }
          ]
        }
      ]
    }
    

    所以反向引用是“blogpost”字段。您可以使用 gatsby develop 中的 graphiQL 来探索它。通过文档资源管理器向下导航到您的“工作组”类型并查找“项目”字段。这应该是对您的工作组的引用。

    【讨论】:

      猜你喜欢
      • 2020-03-20
      • 1970-01-01
      • 2018-07-14
      • 2021-08-27
      • 2019-09-25
      • 2021-11-20
      • 2021-06-11
      • 2021-12-16
      • 1970-01-01
      相关资源
      最近更新 更多