我想在neo4j中存储一个集合集合,但它给了我一个错误,所以有没有其他方法。
查询:
CREATE (d:Dummy {property:[null,null,null,[23,32,23],null,null,[23,23,23]}) RETURN d错误:包含空值的集合无法存储在属性中。
那么如何解决这个问题呢?
谢谢
发布于 2020-04-22 04:49:16
您的集合至少违反了以下两个neo4j约束:
values.
null的集合。无法存储具有嵌套集合的集合
如果您确实需要存储此类集合,一种解决方法是以stringified JSON格式存储该集合。例如:
CREATE (d:Dummy {property: '[null,null,null,[23,32,23],null,null,[23,23,23]]' })
RETURN d稍后,当您需要使用属性值时,需要将其转换回neo4j集合。可以使用apoc.convert.fromJsonList函数来实现此目的。例如:
MATCH (d:Dummy)
RETURN apoc.convert.fromJsonList(d.property);https://stackoverflow.com/questions/61342490
复制相似问题