在neo4j中存储集合集合集合的步骤
我想在neo4j中存储一个集合集合,但它给了我一个错误,所以还有其他方法吗 查询:在neo4j中存储集合集合集合的步骤,neo4j,cypher,Neo4j,Cypher,我想在neo4j中存储一个集合集合,但它给了我一个错误,所以还有其他方法吗 查询: CREATE (d:Dummy {property:[null,null,null,[23,32,23],null,null,[23,23,23]}) RETURN d 错误:包含空值的集合不能存储在属性中 那么如何解决这个问题呢 谢谢您的收藏至少违反了以下两个neo4j约束: 属性无法存储包含null值的集合 属性无法存储具有嵌套集合的集合 如果您确实需要存储这样的集合,一个解决方法是以字符串化JSON格
CREATE (d:Dummy {property:[null,null,null,[23,32,23],null,null,[23,23,23]}) RETURN d
错误:包含空值的集合不能存储在属性中
那么如何解决这个问题呢
谢谢您的收藏至少违反了以下两个neo4j约束:
- 属性无法存储包含
值的集合null
- 属性无法存储具有嵌套集合的集合
CREATE (d:Dummy {property: '[null,null,null,[23,32,23],null,null,[23,23,23]]' })
RETURN d
MATCH (d:Dummy)
RETURN apoc.convert.fromJsonList(d.property);
稍后,当需要使用属性值时,需要将其转换回neo4j集合。apoc.convert.fromJsonList函数可用于此目的。例如:
CREATE (d:Dummy {property: '[null,null,null,[23,32,23],null,null,[23,23,23]]' })
RETURN d
MATCH (d:Dummy)
RETURN apoc.convert.fromJsonList(d.property);