小编bic*_*nce的帖子

Neo4j Cypher - 使用LOAD CSV创建节点和设置标签

我正在尝试使用LOAD CSV创建节点,标签设置为CSV中的值.那可能吗?我正在尝试这样的事情:

LOAD CSV WITH HEADERS FROM 'file:///testfile.csv' AS line
CREATE (x:line.label)
Run Code Online (Sandbox Code Playgroud)

...但是我得到了无效的语法错误.有没有办法做到这一点?

csv neo4j cypher load-csv

6
推荐指数
1
解决办法
3837
查看次数

Neo4j Cypher:MERGE有条件地使用来自LOAD CSV的值

我正在尝试从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)

虽然当然不起作用.有任何想法吗?

csv neo4j cypher

4
推荐指数
1
解决办法
1989
查看次数

标签 统计

csv ×2

cypher ×2

neo4j ×2

load-csv ×1