2017-04-05 130 views
0

我看到可以根据读取csv行动态创建关系类型,但是当我尝试创建节点类型时,它说无效输入'[':expectedd空格或标签名称Neo4j动态创建节点类型

样本:

CSV

类型名称 人杰拉德 人爱丽丝

using periodic commit load csv from... as row 
merge (node:row[1] {name: row[2]}) 

在此先感谢

回答

1

您不能创建具有动态标签的节点,或与由Cypher中的字符串变量提供的动态类型的关系。

您需要使用APOC Procedures来替代,特别是procedures for creating data

用法的例子:

using periodic commit load csv from... as row 
call apoc.create.node([row[1]], {name:row[2]}) yield node 

动态合并未覆盖的是,不幸的是,刚刚创建。