我试图将json文件导入neo4j,

时间:2018-05-25 11:12:44

标签: neo4j cypher neo4j-apoc

我收到此消息

  

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

那么,它有什么问题吗?

1 个答案:

答案 0 :(得分:1)

您正在尝试阅读名为@的属性,但back quote是一个特殊的字符。 所以你需要通过像这样放置 ... E2812HA0011EP.`@rid` ... 来逃避这个属性的名称:

{{1}}