将apoc.convert.fromJsonMap与CREATE查询结合

时间:2019-03-08 10:30:42

标签: neo4j cypher

嗨!

我目前正在尝试使用neo4j将JSON数据插入apoc.convert.fromJsonMap中。我想将此命令的结果与CREATE合并。

第一部分工作并给了我结果:

WITH apoc.convert.fromJsonMap('{ "name": "Emil", "from": "Sweden", "klout": 99 }') AS pers

但是当我想通过创建这样的新节点来组合它时:

CREATE (ee:Person pers)

我遇到以下错误:

  

Neo.ClientError.Statement.SyntaxError:无效的输入“ p”:预期   空格,注释,NodeLabel,MapLiteral,参数,')'或   关系模式(第2行,第19列(偏移量:109))“创建   (ee:人员)”

我不知道如何将结果传递到CREATE查询中。任何帮助将不胜感激:-)

谢谢。

1 个答案:

答案 0 :(得分:2)

只需这样做:

WITH apoc.convert.fromJsonMap('{ "name": "Emil", "from": "Sweden", "klout": 99 }') AS pers
CREATE (ee:Person)
SET ee = pers
RETURN ee