如何将json对象设置为Node中属性的值?

时间:2019-10-23 22:12:34

标签: neo4j cypher neo4j-apoc

我正在尝试为Node设置一个属性,其值作为json对象。例如,属性:{jsonObject}。我找不到任何可以解决此问题的apoc程序

我尝试使用toJson,fromJsonMap等apoc函数

WITH apoc.convert.fromJsonMap(jsonData) as v 
MATCH (n:Node {property1: value})
SET n.property2 = v
RETURN n;

Neo.ClientError.Statement.TypeError:属性值只能是原始类型或其数组

2 个答案:

答案 0 :(得分:0)

由于错误状态,在neo4j中,属性值不能是映射。

答案 1 :(得分:0)

正如Cyber​​sam所说,您无法为财产价值图。但是,如果有用,则可以将它们表示为数组-请记住,您需要像这样手动格式化并检索。