我刚刚开始使用Neo&试图寻找关于这个主题的先前问题。我需要帮助来重命名其中一个属性键。
我创建了以下节点:
CREATE (Commerce:Category {title:' Commerce', Property:'Category', Owner:'Magic Pie', Manager:'Simple Simon'})
现在想要将title重命名为name。有办法吗?我不想删除节点,因为有100个节点的属性为" title"。
答案 0 :(得分:21)
是的,您希望SET
一个新属性name
,其值为旧属性title
。然后REMOVE
旧属性title
。像这样......
MATCH (c:Category)
WHERE c.name IS NULL
SET c.name = c.title
REMOVE c.title
如果您有许多节点,建议以较小批量执行操作。以下是一次将操作限制为10k的示例。
MATCH (c:Category)
WHERE c.name IS NULL
WITH c
LIMIT 10000
SET c.name = c.title
REMOVE c.title