如果 Neo4j 不为空,则在创建集上加载 csv

Neo4j Load csv on create set if not null

Neo4j 中有没有一种方法可以使用带有 IF NOT NULL 的 ON CREATE SET?

我有这样一个 cvs 文件:

employeeid,firstname,lastname,suffix,title
1,john,baker,,mr
2,ellie,johnston,,mrs,
3,bob,smith,jr,,

我当前的加载语句:

LOAD CSV from 'file://file' AS line
WITH line
MERGE (a:Employee {id:TOINT(line.`employeeid`)}) 
ON CREATE SET a.firstname = line.`firstname`, a.lastname = line.`lastname`, a.suffix = line.`suffix`

我该如何更改它以便它不会设置 null 属性但仍然设置那些有值的属性?

如果您将属性设置为 null,则实际上不会创建它。