У меня "классическая" древовидная структура, смоделированная в OrientDB.
- Один корневой узел, ROOT
- несколько узлов с ROOT в качестве родителя, A, B, C, ... Эти узлы имеют исходящее отношение (с меткой «hasParent») к ROOT
- Подузлы A1, A1, B1,... все с исходящими отношениями (с меткой "hasParent") к A, B,...
Я хочу запросить (в ОДНОМ запросе) конкретный узел на уровне 2 и получить всех предшественников наиболее эффективным способом.
У меня есть что-то вроде:
> traverse out('hasParent') from (select from category where code='B2')
Это самый эффективный способ сделать это?