1

ファイルとフォルダーのグラフがあり、基本folderId的に、各ノードを含むサブディレクトリ構造全体を再帰的に戻すクエリが必要ですparentId

私はこの解決策を思いつきました(注:Cypher 2.0):

match p = (f:folder)-[:CONTAINS*0..]->c 
where f._id = 3 
return case when c._id = f._id then null 
          else nodes(p)[length(p)-1]._id end as parentId, c;

それはうまくいくようです。しかし、私はよりクリーンな方法が必要だと感じています。これを行う最善の方法は何ですか?

4

1 に答える 1