У меня есть такая структура:
[{
"label": "AAA",
"parent": {
"label": "YYY",
"parent": {
"label": "ZZZ",
"parent": null
}
}
},
{
"label": "BBB",
"parent": {
"label": "ZZZ",
"parent": null
}
},
{
"label": "CCC,
"parent": null
}]
Я пытаюсь запросить все объекты, которые их родителям или родителям родителей (и т. Д.) Соответствуют какой-либо метке.
Я не знаю заранее, сколько родителей может иметь объект, поэтому запрос должен быть независим от глубины объектов.
Например, если мы запрашиваем у родителя * .label: "ZZZ", мы должны получить 2 объекта AAA и BBB.