neo4j Cypher查询

时间:2013-09-24 02:45:45

标签: graph neo4j cypher

我在neo4j图形数据库中有以下图表,并且通过使用cypher查询语言,我希望检索连接到根节点及其子节点的整个数据。

例如:

请找到下面的图形图像。

[根据图片,节点1有两个孩子,他们的孩子也有太多孩子有相同的关系。现在我想要的是,使用Cypher,我点击节点1,它应该响应子节点的整个数据和子节点等,节点之间的关系是“Parent_of”关系。]

enter image description here

任何人都可以帮助我。

2 个答案:

答案 0 :(得分:2)

start n=node(1) // use the id, or find it using an index
match n-[:parent_of*0..]->m
return m

将以m为单位获取所有图形节点。如果您不想要节点本身,也可以使用m.some_property而不是m,而是存储在节点中的某些属性。

但是要小心,因为路径没有限制,所以在大图中这个查询可能会变得非常庞大。

答案 1 :(得分:0)

您可以在此处查看*0..的示例:http://gist.neo4j.org/?6608600