我有一个带有列表属性的节点。该列表可以包含多个相似的值:
[“一件事”,“二件事”,“另一个财产”,“三件事”]
我的目标是找到属性中具有一个或多个“某物...”值的所有节点,并将所有“某物...”属性替换为单个属性值“某物”。
[“某物”,“另一个财产”]
在我看来,有两个问题:
- 找到列表属性包含“something”的所有节点。
- 将“某事...”的所有单个或多个实例替换为单个“某事”值。
我有一个带有列表属性的节点。该列表可以包含多个相似的值:
[“一件事”,“二件事”,“另一个财产”,“三件事”]
我的目标是找到属性中具有一个或多个“某物...”值的所有节点,并将所有“某物...”属性替换为单个属性值“某物”。
[“某物”,“另一个财产”]
在我看来,有两个问题:
这个逻辑可能适合你:
它使用REDUCE函数创建一个列表,其中“something”作为第一个元素,并且没有任何其他“something...”元素。
尝试 ..
Neo4j 中的替换函数使用基于遍历的正则表达式。因此,即使对于大字符串,这也是非常有效的。
如果使用 split 函数,则可以获得 String[] 并处理各个元素。