Neo4j-检查导入cypher语句中的值的有效性

Neo4j-检查导入cypher语句中的值的有效性,neo4j,Neo4j,我需要确保CSV文件中只有notnull值传递给Neo4j。 我尝试了一些Cypher配方,但到目前为止都不起作用 import-cypher -i in.csv -d ; case {name} when '' then null else {name} end as name, case {age} when '' then null else {age} end as age create (n {name: name, age: age}) 它返回: SyntaxException:

我需要确保CSV文件中只有not
null
值传递给Neo4j。
我尝试了一些Cypher配方,但到目前为止都不起作用

import-cypher -i in.csv -d ; case {name} when '' then null else {name} end as name, case {age} when '' then null else {age} end as age create (n {name: name, age: age})
它返回:

SyntaxException: Invalid input 'a': expected 'r/R' (line 1, column 2)
"case {name} when '' then null else {name} end as name, case {age} when '' then
null else {age} end as age create (n {name: name, age: age})"
  ^    


有人能帮忙吗?

也许更好的变体是使用密码加载CSV,

谢谢Peter,我已经在另一个用例中使用它了。我只是想问这里有什么问题?我是否理解该查询是正确的?