如何使用Cypher删除属性数组中的元素?
例如,假设查询中已经设置了user
,我知道您可以使用REMOVE
删除属性,例如:
REMOVE user.favouriteColours
但是如果这是一个数组,我该如何删除第一个元素?
REMOVE user.favouriteColours[0]
或者
REMOVE user.favouriteColours.0
无法正常工作,我似乎在Google或文档中看不到任何东西。
谢谢
编辑:
我应该提到,我知道你可以使用user.favouriteColours[0]
返回第一个元素,但是删除操作不起作用。
MATCH (user:User {id:123}) SET user.favouriteColors = user.favouriteColors[1..]
。 - Michael Hunger