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
我刚开始使用 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