我有一個Neo圖,如果我選擇某些關係,是一棵樹。Neo4j Cypher查詢返回節點沿任意長的路徑
我想從任意一個節點開始,找到所有到達根節點的節點。我想讓我回到兩者之間的所有節點,包括兩端。在例子中,我需要按順序排列節點「a,t,c,d,e,ROOT」。
想象的樹有一個分支,它看起來像
a-[]->t-[]->c-[]->d-[]->e-[]->ROOT
如果我在乎的關係是x,y和z,如果根節點被稱爲根目錄,起始節點具有一定的ID(唯一值),我得到的是這樣的:
(a {id:an_id})-[*:x|y|z]->(root:ROOT) return a, root
返回我的目的,但我怎麼也讓他們之間的節點?
編輯
節點(...)http://neo4j.com/docs/stable/query-functions-collection.html#functions-nodes
BTW。它是一個'y'的Cypher :) –