我需要获取节点的现有属性,并删除除arr_fft
以外的所有节点属性。
答案 0 :(得分:2)
在https://markhneedham.com/blog/2019/03/14/neo4j-delete-dynamic-properties/
找到了答案MATCH (n:person)
WITH n, [k in keys(n) where not k in ["id","_int_version"]] as keys
CALL apoc.create.removeProperties(n, keys) YIELD node
RETURN node;
答案 1 :(得分:1)
最简单的方法实际上是在节点上设置地图(这将节点的属性替换为地图中的属性,并确保地图仅包含要保留的投影属性:
MATCH (n:person)
WITH n, n {.id, ._int_version} as propsToKeep
SET n = propsToKeep