在 neo4j 中,我们可以使用各种属性添加节点和关系
node.setProperty("NodePropertyName",NodePropertyValue)
relationship.setProperty("EdgePropertyName",EdgePropertyValue)
有什么方法可以使用非原始数据类型,如 MAP 、 Array 或用户定义的对象 asNodePropertyValue
和EdgePropertyValue
?
或者我是否需要将所有值MAP<>
单独作为Node
or的单独属性提供Relationship
?
我尝试使用
node.setProperty("USER_PROPERTIES", GraphNode.getNodeproperties());
where,
GraphNode.getNodeproperties() returns MAP<String,Double>
但这给了我一个错误:
java.lang.IllegalArgumentException: Unknown property type on: {Property1=0.0, Property2=0.0, Property3=0.0, Property4=0.0, Property5=0.0, Property6=0.0, Property7=0.0}