正确查询以从一个节点获取一定数量的祖先

时间:2018-09-27 10:05:41

标签: neo4j

我需要从某个节点的数据集中获取一定数量的祖先。

我可以使用该查询来实现:

MATCH (n:Dog {tag:5675220})-->(a)-->(b)-->(c)-->(d)-->(e)
RETURN n, a, b, c, d, e

有没有更有效的方法?我确实会暂时生成查询,但是不是很优雅...

1 个答案:

答案 0 :(得分:1)

这更优雅吗? :)

MATCH path = (n:Dog {tag:5675220})-[*5]->()
RETURN nodes(path)