我有这种收藏:
datas = {name:'Mahsa', address:[{city:'Berlin', residential:true}, {city: 'Paris', residential: false} ]}
UNWIND { datas } AS data
MERGE (p:Person { name : '" + data.name + "' } ) ON CREATE SET p.address=" + data.address+ "
我收到此错误:“属性值只能是原始类型或其数组”
我已阅读此链接:Neo4j 2中的嵌套地图和集合
我的问题是:当我无法从以下位置删除“ x”时,该怎么办:(x {name:'Alice',age:38,address:[{city:'London',residential:true},{city:'巴黎,住宅:false}]})
因为我正在解决它,而不是简单的WITH。
而且我也阅读:使用Create或Merge语句的嵌套地图
嵌套映射作为密码和表达式结果中的构造而受支持,但返回值却不作为基础Neo4j存储中的构造。
Neo4j是否有可能接受嵌套集合进行存储?
属性值不能嵌套。例如,这意味着数组属性只能包含(相同类型的)原始值。
您可能需要考虑使Address
每个节点具有独立的节点Person
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句