0

http://imageshack.us/photo/my-images/707/graphpw.png/

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

例子。

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

提前致谢。

4

1 回答 1

1

我会将中间关系建模为contains,叶关系建模为leaf,请参阅http://console.neo4j.org/r/ulo3yc

然后,你可以做

随着设置

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"} |
+-------------------------+
于 2012-07-16T08:43:30.773 回答