我收到此消息
Neo.ClientError.Statement.SyntaxError:无效的输入' @':预期的空格,属性键名称,'}',标识符或UnsignedDecimalInteger(第1行,列152(抵消:151))
这是我在cypher查询中使用的代码
CALL apoc.load.json(" file:/// C:/Users/C63086/Downloads/neo4j-community-3.4.0/naveen.export.json")YIELD value AS E2812HA0011EP MERGE (u:E2812HA0011EP {rid:E2812HA0011EP。@ rid})SET u.actualR = E2812HA0011EP.actualR,u.sumPartno = E2812HA0011EP.sumPartno,u.comments = E2812HA0011EP.comments,u.Partno = E2812HA0011EP.Partno,u.title = E2812HA0011EP.title,u.priority = E2812HA0011EP.priority,u.expectedR = E2812HA0011EP.expectedR,u.configid = E2812HA0011EP.configid,u.subtitle = E2812HA0011EP.subtitle,u.Qty = E2812HA0011EP.Qty,u.model = E2812HA0011EP。 model,u.family = E2812HA0011EP.family,u.sku = E2812HA0011EP.sku,u.bundle = E2812HA0011EP.bundle
那么,它有什么问题吗?
答案 0 :(得分:1)
您正在尝试阅读名为@
的属性,但back quote
是一个特殊的字符。
所以你需要通过像这样放置 ... E2812HA0011EP.`@rid` ...
来逃避这个属性的名称:
{{1}}