2012-07-09 70 views

回答

1

我會建模爲contains中間關係,併爲leaf葉的關係,見http://console.neo4j.org/r/ulo3yc

然後,你可以做

隨着

create (f1{name:'folder1'}), ({name:'root'})-[:contains]->(f1)-[:leaf]-> (f2{name:'folder2'}), f1-[:leaf]->({name:'folder3'}) 

的設置,你可以這樣做

start root=node(1) 
match root-[:contains*0..]->()-[:leaf]->leaf 
return leaf 

返回

+-------------------------+ 
| leaf     | 
+-------------------------+ 
| Node[2]{name:"folder2"} | 
| Node[3]{name:"folder3"} | 
+-------------------------+