Graph 如何从图形数据库Neo4j中计算叶节点?

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'})

我想知道如何使用neo4j中的方法或其他方法从某个节点获取叶节点数

例如

在节点A-->包含12个叶节点 节点B处-->包含6个叶节点


提前感谢。

我会将中间关系建模为
包含
,将叶关系建模为
,请参阅

那么,你可以做什么

设置为

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"} |
+-------------------------+