Neo4J:重命名 属性 键

Neo4J: Renaming property keys

我刚开始使用 Neo 并尝试查找有关此主题的先前问题。我需要帮助来重命名 属性 键之一。

我创建了以下节点:

CREATE (Commerce:Category {title:' Commerce', Property:'Category', Owner:'Magic Pie', Manager:'Simple Simon'})

现在想将标题重命名为名称。有办法吗?我不想删除该节点,因为有 100 个带有 属性 "title".

的节点

是的,您想要 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