假设我们有以下数据结构
"data": [
{
"type": "node--press",
"id": "f04eab99-9174-4d00-bbbe-cdf45056660e",
"attributes": {
"nid": 130,
"uuid": "f04eab99-9174-4d00-bbbe-cdf45056660e",
"title": "TITLE OF NODE",
"revision_translation_affected": true,
"path": {
"alias": "/press/title-of-node",
"pid": 428,
"langcode": "es"
}
...
}
返回的数据符合JSON API标准,我检索和处理它没有问题,除了我需要能够过滤路径pid返回的节点这一事实。
如何通过path.pid过滤我的数据?
我试过了: - node-press?filter [path] [pid] = 428 - node-press?filter [path] [pid] [value] = 428
无济于事
答案 0 :(得分:0)
在规范的过滤器部分中没有明确定义,但其他参数(如include)描述了使用点符号访问嵌套键。您可以尝试?filter[path.pid]=428
并以这种方式解析过滤器。
答案 1 :(得分:-1)
"field_country": {
"data": {
"type": "taxonomy_term--country",
"id": "818f11ab-dd9d-406b-b1ca-f79491eedd73"
}
}
以上结构可以由?filter[field_country.id]=818f11ab-dd9d-406b-b1ca-f79491eedd73
过滤