首页 文章

neo4j Cypher查询

提问于
浏览
0

我在neo4j图数据库中有一个以下图表,通过使用密码查询语言,我想检索连接到根节点及其子节点的整个数据 .

例如 :

请找到下面的图形图像 .

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

enter image description here

谁可以帮我这个事 .

2 回答

  • 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 .

    但是要小心,因为路径没有限制,这个查询在大图中可能变得相当大 .

  • 0

    你可以在这里看到一个 *0.. 的例子:http://gist.neo4j.org/?6608600

相关问题