gatsby - gatsby-source-contentful 如何自动创建反向引用?
问题描述
阅读 gatsby-source-contentful 文档 - https://www.gatsbyjs.org/packages/gatsby-source-contentful/它声称
“使用引用字段时,请注意此源插件将自动创建反向引用。您无需在两种内容类型上都创建引用。”
我的内容模型有一个项目,它引用了一个工作组。如果创建了反向引用,我应该能够从工作组中查询所有项目,但我似乎无法使用此功能。
非常感谢任何帮助。
解决方案
也许一个例子会有所帮助。我有一个名为的内容类型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 来探索它。通过文档资源管理器向下导航到您的“工作组”类型并查找“项目”字段。这应该是对您的工作组的引用。
推荐阅读
- docker - haproxy 没有对 docker swarm 中的测试应用程序进行负载平衡
- javascript - 当我点击 Bootstrap Modal 时页面不断刷新
- jquery - 字体真棒图标不会随着使用 Ajax 的类更改而异步更改
- git - Git忽略代码更改但继续跟踪的方式
- kubernetes - Kubernetes API - 根据磁盘大小消耗在给定节点上获取排序的 Pod 列表
- node-red - FIWARE Orion 订阅 Node Red 插件
- plot - Gnuplot:多个窗口中的多个绘图
- postman - Postman Pre-Requisite Script:根据随机名字和姓氏存储电子邮件 ID
- r - 在R中的igraph oblect中转换2个txt文件
- c++ - C++ OpenCV,非常慢的 read() FPS,在移动到 OpenCV4 之后