我想用一个新节点和两个新关系替换一个关系(如果存在)。下面的查询测试关系是否存在,但在创建新节点时失败。CREATE 语法独立工作,但不嵌套在 FOREACH 循环中。
START s = node(1)
MATCH (u)-[r?:ROOT]->(s)
FOREACH (u in (CASE WHEN r<>NULL THEN [u] ELSE [] END):
CREATE (u)<-[:REL1]-(n {test:"test"})-[:REL2]->(s))
RETURN s
我收到一条错误消息:
未知标识符n