【发布时间】:2020-12-10 13:54:07
【问题描述】:
我想使用 foreach 循环复制图表中的每个节点。我尝试使用 if/else 语句来创建特定类型的节点 - (:Node) 如果 n:Node 具有“节点”标签,如果 r:Road 具有“道路标签”则 (:Road)。如何修复此查询?
MATCH p=((n:Node)-[:STARTS]-(r:Road)-[:ENDS]-(z:Node))
FOREACH (x in nodes(p) |
WITH CASE head(labels(x))
WHEN 'Node'
THEN
CREATE (:Node {name : x.name, subID : ID(x)})
ELSE
CREATE (:Road {name : x.name, subID : ID(x)}))
【问题讨论】:
标签: if-statement foreach neo4j