Cypher UNWIND并将多个标签应用于节点

时间:2016-12-23 09:26:29

标签: neo4j cypher

对于一个案例,我需要创建节点并将定义的标签应用于该节点。节点和标签的定义存储在Excel工作表中,我在pandas的帮助下在Python中进行了转换。

现在,我有以下代码展开标签,但问题是结果节点获取文字标签名称'label'。

有没有办法将标签应用到带有展开的节点?

WITH s, row
FOREACH (label in row.labels |
    SET s :label)

1 个答案:

答案 0 :(得分:2)

您无法单独在Cypher中设置动态标签,但有APOC程序,apoc.create.addLabels()。它甚至需要一个列表,因此您不必UNWIND