简体   繁体   中英

neo4j Cypher Query

i have a following graph in neo4j graph database and by using the cypher query language, i want to retrieve the whole data with is connected to root node and their child node.

For example :

kindly find the below graph image.

[As per the image, node 1 has two child and their child also have too many child with the same relationship. now what i want, using Cypher, i hit the node 1 and it should response with the whole data of child node and there child node and so on, relationship between nodes are "Parent_of" relationship.]

在此输入图像描述

can anyone help me on this.

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

will get you all the graph nodes in m. You could also take m.some_property instead of m if you don't want the node itself, but some property that is stored in your nodes.

Careful though, as the path has no limit, this query could become pretty huge in a large graph.

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

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM