使用 Cypher 向现有节点添加标签

Posted

技术标签:

【中文标题】使用 Cypher 向现有节点添加标签【英文标题】:Add label to existing node with Cypher 【发布时间】:2014-03-04 16:58:41 【问题描述】:

如何使用 Cypher 查询向现有节点添加标签?

【问题讨论】:

【参考方案1】:

在参考文档中,请参阅http://docs.neo4j.org/chunked/stable/query-set.html#set-set-a-label-on-a-node,您需要使用set 为现有节点添加标签:

match (n id:desired-id)
set n :newLabel
return n

【讨论】:

如果你想给所有节点加上另一个标签,只需match (n:ExistingLabel) set n :NewLabel。现有标签不会被删除。 可以使用以下方法删除旧标签:match (n:OldLabel) remove n:OldLabel

以上是关于使用 Cypher 向现有节点添加标签的主要内容,如果未能解决你的问题,请参考以下文章

Cypher索引约束

使用Cypher创建与现有节点的多个关系

Cypher - 通过其连接节点的属性匹配节点?

Cypher基本指令学习1

知识图谱Neo4j Cypher查询语言详解

图数据库-Neo4j使用