如何通过 Contentful 中的对象数组进行查询
How to query by array of objects in Contentful
我在 Contentful 中有一个内容类型条目,其中包含如下字段:
"fields": {
"title": "How It Works",
"slug": "how-it-works",
"countries": [
{
"sys": {
"type": "Link",
"linkType": "Entry",
"id": "3S5dbLRGjS2k8QSWqsKK86"
}
},
{
"sys": {
"type": "Link",
"linkType": "Entry",
"id": "wHfipcJS6WUSaKae0uOw8"
}
}
],
"content": [
{
"sys": {
"type": "Link",
"linkType": "Entry",
"id": "72R0oUMi3uUGMEa80kkSSA"
}
}
]
}
我想要 运行 一个只包含 return 个包含特定国家/地区的条目的查询。
我试过这个查询:
https://cdn.contentful.com/spaces/aoeuaoeuao/entries?content_type=contentPage&fields.countries=3S5dbLRGjS2k8QSWqsKK86
但是得到这个错误:
The equals operator cannot be used on fields.countries.en-AU because it has type Object.
我正在玩邮递员,但会使用 .NET API。
是否可以搜索实体并过滤包含对象的数组?
仍在学习 API,所以我猜它应该很简单。
更新:
我查看了 Contentful Web CMS 发出的请求,因为该功能在那里是可能的。他们使用这样的查询参数:
filters.0.key=fields.countries.sys.id&filters.0.val=3S5dbLRGjS2k8QSWqsKK86
但是,这在交付中不起作用 API,可能只是一种内部查询格式。
想通了。我使用了以下 URL:
https://cdn.contentful.com/spaces/aoeuaoeua/entries?content_type=contentPage&fields.countries.sys.id=wHfipcJS6WUSaKae0uOw8
注意查询参数fields.countries.sys.id
我在 Contentful 中有一个内容类型条目,其中包含如下字段:
"fields": {
"title": "How It Works",
"slug": "how-it-works",
"countries": [
{
"sys": {
"type": "Link",
"linkType": "Entry",
"id": "3S5dbLRGjS2k8QSWqsKK86"
}
},
{
"sys": {
"type": "Link",
"linkType": "Entry",
"id": "wHfipcJS6WUSaKae0uOw8"
}
}
],
"content": [
{
"sys": {
"type": "Link",
"linkType": "Entry",
"id": "72R0oUMi3uUGMEa80kkSSA"
}
}
]
}
我想要 运行 一个只包含 return 个包含特定国家/地区的条目的查询。
我试过这个查询:
https://cdn.contentful.com/spaces/aoeuaoeuao/entries?content_type=contentPage&fields.countries=3S5dbLRGjS2k8QSWqsKK86
但是得到这个错误:
The equals operator cannot be used on fields.countries.en-AU because it has type Object.
我正在玩邮递员,但会使用 .NET API。
是否可以搜索实体并过滤包含对象的数组?
仍在学习 API,所以我猜它应该很简单。
更新:
我查看了 Contentful Web CMS 发出的请求,因为该功能在那里是可能的。他们使用这样的查询参数:
filters.0.key=fields.countries.sys.id&filters.0.val=3S5dbLRGjS2k8QSWqsKK86
但是,这在交付中不起作用 API,可能只是一种内部查询格式。
想通了。我使用了以下 URL:
https://cdn.contentful.com/spaces/aoeuaoeua/entries?content_type=contentPage&fields.countries.sys.id=wHfipcJS6WUSaKae0uOw8
注意查询参数fields.countries.sys.id