从节点属性设置标签

时间:2018-07-03 08:57:41

标签: neo4j cypher

如何从节点属性之一为节点添加标签? 我有一个很大的CSV文件,在一列中有一个标签。使用LOAD CSV命令无法从CSV列值设置节点标签。 有没有其他方法?

1 个答案:

答案 0 :(得分:0)

APOC 过程Neo4j插件包含一些有助于重构图形(https://neo4j-contrib.github.io/neo4j-apoc-procedures/#_graph_refactorings)的有用过程

根据您的需要,可以使用以下过程:

CALL apoc.create.addLabels( node, [ properties ] )

这里是一个示例:

MATCH (n:Movie)
CALL apoc.create.addLabels( id(n), [ n.genre ] ) YIELD node
REMOVE node.genre
RETURN node

要安装APOC扩展名,请下载与您的Neo4j版本有关的.jar文件,将其放入Neo4j安装的 / plugins 文件夹中,然后重新启动Neo4j。