Graph 如何从图形数据库Neo4j中计算叶节点?
我想知道如何使用neo4j中的方法或其他方法从某个节点获取叶节点数 例如 在节点A-->包含12个叶节点 节点B处-->包含6个叶节点Graph 如何从图形数据库Neo4j中计算叶节点?,graph,neo4j,nodes,Graph,Neo4j,Nodes,我想知道如何使用neo4j中的方法或其他方法从某个节点获取叶节点数 例如 在节点A-->包含12个叶节点 节点B处-->包含6个叶节点 提前感谢。我会将中间关系建模为包含,将叶关系建模为叶,请参阅 那么,你可以做什么 设置为 create (f1{name:'folder1'}), ({name:'root'})-[:contains]->(f1)-[:leaf]-> (f2{name:'folder2'}), f1-[:leaf]->({name:'folder3'})
提前感谢。我会将中间关系建模为
包含
,将叶关系建模为叶
,请参阅
那么,你可以做什么
设置为
create (f1{name:'folder1'}), ({name:'root'})-[:contains]->(f1)-[:leaf]-> (f2{name:'folder2'}), f1-[:leaf]->({name:'folder3'})
你可以这样做
start root=node(1)
match root-[:contains*0..]->()-[:leaf]->leaf
return leaf
返回
+-------------------------+
| leaf |
+-------------------------+
| Node[2]{name:"folder2"} |
| Node[3]{name:"folder3"} |
+-------------------------+