我正在尝试使用LOAD CSV创建节点,标签设置为CSV中的值.那可能吗?我正在尝试这样的事情:
LOAD CSV WITH HEADERS FROM 'file:///testfile.csv' AS line
CREATE (x:line.label)
Run Code Online (Sandbox Code Playgroud)
...但是我得到了无效的语法错误.有没有办法做到这一点?
我正在尝试从CSV导入,其中某些行具有帐号,而有些行则没有.如果帐户确实有数字,我想使用它们合并:会有记录,其中帐户上的名称已更改但数字将始终保持不变.对于没有帐号的其他记录,我能做的最好就是合并帐户名.
所以我真的需要某种条件:如果一行有一个帐号,请合并,否则合并帐户名.就像是...
LOAD CSV WITH HEADERS FROM 'file:///testfile.csv' AS line
MERGE (x:Thing {
CASE line.accountNumber WHEN NULL
THEN name: line.accountName
ELSE number: line.accountNumber
END
})
ON CREATE SET
x.name = line.accountName,
x.number = line.accountNumber
Run Code Online (Sandbox Code Playgroud)
虽然当然不起作用.有任何想法吗?