标签: neo4j cypher
对于一个案例,我需要创建节点并将定义的标签应用于该节点。节点和标签的定义存储在Excel工作表中,我在pandas的帮助下在Python中进行了转换。
现在,我有以下代码展开标签,但问题是结果节点获取文字标签名称'label'。
有没有办法将标签应用到带有展开的节点?
WITH s, row FOREACH (label in row.labels | SET s :label)
答案 0 :(得分:2)
您无法单独在Cypher中设置动态标签,但有APOC程序,apoc.create.addLabels()。它甚至需要一个列表,因此您不必UNWIND。
apoc.create.addLabels()
UNWIND