Neo4j - 在import-cypher语句中检查值的有效性

时间:2014-07-20 16:24:16

标签: neo4j

我需要确保只有null值不会通过import-cypher从CSV文件传递到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})"
  ^    


有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

也许更好的变体是使用Cypher LOAD CSV,http://docs.neo4j.org/chunked/stable/query-load-csv.html