Neo4j 如何将json对象设置为节点中属性的值?

Neo4j 如何将json对象设置为节点中属性的值?,neo4j,cypher,neo4j-apoc,Neo4j,Cypher,Neo4j Apoc,我试图为一个节点设置一个属性,值为json对象。e、 例如,属性:{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:属性值只能

我试图为一个节点设置一个属性,值为json对象。e、 例如,属性:{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:属性值只能是基元类型或其数组

正如错误所述,在neo4j中,属性值不能是映射。

正如cybersam所说,属性值不能是映射。但是,如果有用的话,您可以将它们表示为一个数组——请记住,您需要手动将其格式化并检索