【发布时间】:2016-07-01 18:52:30
【问题描述】:
我有以下问题:
我有一个像这样的MATCH 子句:
MACTH (A)-[*1..]->(B)
现在,如果此模式匹配,我需要以某种方式复制 -[*1..]-> 部分并将其中具有特定类型的所有节点替换为另一种类型的节点。
例如,如果我有这个图表:
(X1:A)-[:r]->(X2:B)-[:r]->(X3:E)-[:r]->(X4:A)
我可能想在应用规则 MACTH (A:A)-[*1..]->(B:A) something something 后得到这个图表
(X1:A)-[:r]->(X2:B)-[:r]->(X3:E)-[:r]->(X4:A) , (X1)-[:r]->(X5:C)-[:r]->(X3)-[:r]->(X4)
通过复制(A) 和(B) 之间的路径并将B 类型的所有节点替换为C 类型
但是如何访问查询的-[*1..]-> 部分?
【问题讨论】:
标签: neo4j cypher variable-length