如何将地图或json对象存储为neo4j中的属性?

kie*_*bui 4 neo4j cypher

我正在尝试将地图或json对象存储为Neo4j中的属性,但它不起作用.

Inv*_*con 11

这是现在节点属性的限制.您有一些可供选择的解决方法.

  1. 您可以将json对象转换为字符串并将其另存为属性.您可以使用APOC过程将JSON字符串转换为Cypher映射对象和从Cypher映射对象转换JSON字符串.

  2. 您可以将地图属性保存为节点上的属性,但这会丢失您从对象本身获得的分组.

  3. 如果#2不够,您还可以更改图形模型,以便JSON对象中的数据对应于与原始节点相关的图形对象,节点和属性.

  • 非常感谢。T 使用 apoc.convert.getJsonProperty() 在获取数据时转换为对象,使用 apoc.convert.toJson(map) 来存储数据 (2认同)