3
(:Dot)-[:CONTAINS]->(:Dot)
不是每個點都有一個容器,也沒有循環。 Atm a點只能由另一個點包含。所以,我們基本上都是在談論樹木Cypher查詢返回分層嵌套數據
現在我想用的Neo4j檢索數據和hierarchally返回(通過容器):
[
{"id": 1, "containees": [
{"id": 3},
{"id": 4, "containees": [
{"id": 6},
]},
]},
{"id": 2, "containees": [
{"id": 5}
]}
]
查詢不應該使用固定的深度。
Atm我只有這個,我真的不知道我的選項是關於迭代路徑。
MATCH (d:Dot)
OPTIONAL MATCH p = d-[:CONTAINS*]->(d2:Dot)
RETURN d.id