【发布时间】:2022-01-25 16:58:14
【问题描述】:
在 Contentful 中,我创建了一个包含少量媒体图片的内容。图片有两个不同的标签boxon 和attaqueGenetique。我想使用为每种媒体添加的标签对幻灯片进行排序,但我找不到这样做的方法。 Gatsby 网站上有一个例子,但不是很清楚,我的尝试失败了。
来自Gatsby的例子
query FilterByTagsQuery {
allContentfulNumber(
sort: { fields: contentful_id }
filter: {
metadata: {
tags: { elemMatch: { contentful_id: { eq: "numberInteger" } } }
}
}
) {
nodes {
title
integer
}
}
}
我想我必须将这段代码转换到我的位置
allContentfulNumber 变为 allContentfulDiaporama,并且
metadata: {
tags: { elemMatch: { contentful_id: { eq: "numberInteger" } } }
}
成为
metadata: {
tags: { elemMatch: { contentful_id: { eq: "boxon" } } }
}
但是当我尝试编译控制台时返回
56:5 error Field "metadata" is not defined by type "ContentfulDiaporamaFilterInput" graphql/template-strings
我不知道在内容中导入媒体元数据时从哪里获取元数据...但我是 graphql 和 Contentful 的初学者。如果有解决方案,那可以让我开心一天!!!
【问题讨论】:
标签: graphql metadata gatsby contentful