无论距起始节点多远,如何查找某个标签的所有节点

时间:2015-09-17 16:04:33

标签: neo4j

我有一个Node(Me)。

(Me)有一个name =“john smith”属性,是一个'Person'标签

此节点与不同“标签”的其他节点有很多关系。这些节点与其他节点有关系。等等。伸展到整个图表中。

某处有一些类型的节点(p:Product)。我不知道他们离开起始节点有什么“深度”:有些人会靠近它,有些人会离得更远。

我希望得到与(Me)节点有最终关系的所有这些(p:Product)节点。

这可能吗?

1 个答案:

答案 0 :(得分:2)

您可以使用cypher获取指定深度的节点:

start me = node(your me node)
match (me)-[*..100]-(p:Product) return p

这将找到最接近的Product节点,其最大关系深度设置为100。

您可以找到更多on documentation website