【发布时间】:2020-02-03 22:13:37
【问题描述】:
我有以下 Neo4j 查询:
UNWIND [{s:"a"}, {s:"b"}] AS x
WITH x
MATCH (y:Y {b:"hi"}), (z:Z {b:"hi"})
WITH y, z
MERGE (y)-[:x.s]->(z)
这个想法是使用 x.s 作为 y 和 z 之间的边的标签。但这会引发以下错误:
Neo.ClientError.Statement.SyntaxError:无效输入“。”:预期 标识符字符、空格、“|”、长度规范、a 属性映射或“]”(第 7 行,第 14 列(偏移量:101))“合并 (y)-[:x.s]->(z)" ^
执行此操作的适当查询是什么?提前致谢
【问题讨论】: