【问题标题】:GatsbyJS - How to query longtext Contentful fields in GraphQLGatsbyJS - 如何在 GraphQL 中查询长文本内容字段
【发布时间】:2018-06-30 17:53:22
【问题描述】:

我在从内容中查询“长文本”类型的字段时遇到了问题。

我知道 Contentful 长文本字段实际上是降价。所以我安装了我认为需要的 gatsby-transformer-remark 插件。

这是我的 GraphQL 查询:

  query getStoreById($relativeUrl: String!) {
    contentfulStore(relativeUrl: { eq: $relativeUrl }) {
      relativeUrl
      shopPageTitle
      mainPageTextContent {
        mainPageTextContent
      }
    }
  }

控制台仍然显示:

Objects are not valid as a React child (found: object with keys {childMarkdownRemark}). 

与该错误消息有关。

谢谢!

【问题讨论】:

    标签: reactjs markdown graphql contentful gatsby


    【解决方案1】:

    查询将类似于:

    query getStoreById($relativeUrl: String!) { contentfulStore(relativeUrl: { eq: $relativeUrl }) { relativeUrl shopPageTitle mainPageTextContent { childMarkdownRemark { html } } } }

    如果您还没有学会如何使用 GraphiQL,请尝试在 localhost:8000/___graphql 中打开它!它是您学习如何查询 Contentful 架构的最佳朋友。

    【讨论】:

      猜你喜欢
      • 2020-12-04
      • 1970-01-01
      • 2020-09-07
      • 2019-06-11
      • 1970-01-01
      • 2020-11-13
      • 2018-02-07
      • 2020-08-19
      相关资源
      最近更新 更多