我有这样的结构:
[{
"label": "AAA",
"parent": {
"label": "YYY",
"parent": {
"label": "ZZZ",
"parent": null
}
}
},
{
"label": "BBB",
"parent": {
"label": "ZZZ",
"parent": null
}
},
{
"label": "CCC,
"parent": null
}]
我正在尝试查询其父对象或父对象的父对象(等等)与某些标签匹配的所有对象。
我事先不知道一个对象可以有多少个父母,因此查询应该与对象的深处无关。
例如,如果查询parent * .label:“ ZZZ”,则应获得2个对象AAA和BBB。