阅读gatsby-source-contentful文档-https://www.gatsbyjs.org/packages/gatsby-source-contentful/声称
“使用引用字段时,请注意,此源插件将自动创建反向引用。您无需在两种内容类型上都创建引用。”
我满意的模型有一个项目,该项目引用了一个工作组。如果创建了反向引用,我应该可以从工作组中查询所有项目,但是我似乎无法使用此功能。
非常感谢任何帮助。
答案 0 :(得分:0)
也许一个例子会有所帮助。我有一个名为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"
}
]
}
]
}
因此反向引用是“博客文章”字段。您可以在gatsby development中使用graphiQL对其进行探索。通过文档资源管理器导航到您的“工作组”类型,然后查找“项目”字段。这应该是对您的工作组的引用。