0

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

neo4jのメソッドなどを使用して、特定のノードからリーフノードの数を取得する方法を知りたいですか?

例。

ノードAで->12個のリーフノードが含まれていますノードBで->6個のリーフノードが含まれています

前もって感謝します。

4

1 に答える 1

1

中間関係を としてcontains、リーフ関係をとしてモデル化します。http://console.neo4j.org/r/ulo3ycleafを参照してください。

次に、次のことができます

の設定で

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 に答える