我遇到一个问题,从内容中查询“长文本”类型的字段。
我知道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}).
与该错误消息有关。
谢谢!
答案 0 :(得分:3)
查询类似于:
query getStoreById($relativeUrl: String!) {
contentfulStore(relativeUrl: { eq: $relativeUrl }) {
relativeUrl
shopPageTitle
mainPageTextContent {
childMarkdownRemark {
html
}
}
}
}
如果您还没有学会如何使用Graph i QL,请尝试在localhost:8000 / ___ graphql中打开它!它是您学习如何查询Contentful架构的最好朋友。