http://imageshack.us/photo/my-images/707/graphpw.png/
neo4jのメソッドなどを使用して、特定のノードからリーフノードの数を取得する方法を知りたいですか?
例。
ノードAで->12個のリーフノードが含まれていますノードBで->6個のリーフノードが含まれています
前もって感謝します。
http://imageshack.us/photo/my-images/707/graphpw.png/
neo4jのメソッドなどを使用して、特定のノードからリーフノードの数を取得する方法を知りたいですか?
例。
ノードAで->12個のリーフノードが含まれていますノードBで->6個のリーフノードが含まれています
前もって感謝します。
中間関係を として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"} |
+-------------------------+