apoc.atomic.remove
语法 |
|
||
描述 |
从属性的 |
||
输入参数 |
名称 |
类型 |
描述 |
|
|
具有包含列表属性的节点或关系。 |
|
|
|
要从中移除值的属性名称。 |
|
|
|
要移除项在列表中的位置。 |
|
|
|
最大重试次数。默认值为: |
|
返回参数 |
名称 |
类型 |
描述 |
|
|
更新后的节点或关系。 |
|
|
|
更新后的属性名称。 |
|
|
|
属性的原始值。 |
|
|
|
属性的新值。 |
|
使用示例
本节示例基于以下示例图
CREATE (:Person {name:'Tom',age: 40})
CREATE (:Person {name:'Will',age: 35})
CREATE (:Person {name:'David', children: ['Anne','Sam','Paul']})
CREATE (:Person {name:'John', cars: ['Class A','X3','Focus']})
CREATE (:Person {name:'Ryan', salary1:1800, salary2:1500});
以下从数组 cars 中移除位于位置 1 的元素 X3
MATCH (p:Person {name:'John'})
CALL apoc.atomic.remove(p,'cars',1,5)
YIELD oldValue, newValue
RETURN oldValue, newValue;
| oldValue | newValue |
|---|---|
["Class A", "X3", "Focus"] |
["Class A", "Focus"] |