我有一个实现树结构的neo4j图(如文件夹文件夹)。是否有任何简单的密码查询将返回树的顶部。
实施例,
(f2)-[CONTAINS]->(f3)
(f1)-[CONTAINS]->(f2)
(f3)-[CONTAINS]->(f4)
哪个查询会返回(f1)
?
答案 0 :(得分:2)
Cypher能够匹配可变长度路径。
MATCH path=(f4)<-[:CONTAINS*1..5]-(top)
RETURN top
ORDER BY length(path) DESC
LIMIT 1
此查询将匹配长度为1-5的所有路径,并返回离f4最远的节点。