在 cypher 中插入值之前过滤 csvlines

nir*_*eak 2 neo4j cypher

我在 cypher 中使用 LOAD CSV 来填充我的数据库。在 Neo4j 中创建节点之前,我想跳过特定字段中具有空白值的行。

我试过这样的事情:

LOAD CSV WITH HEADERS FROM "https://dl.dropboxusercontent.com/..../file.csv" AS csvline

MATCH csvline WHERE csvline.name <>""

WITH csvline
MERGE (n {name: csvline.name})
Run Code Online (Sandbox Code Playgroud)

但我收到以下错误“无法匹配仅包含已绑定标识符的模式”

谢谢

Jan*_*sch 5

您是否有机会使用 Neo4j 2.1.2?我昨天遇到了这个错误信息。

尝试:

LOAD CSV WITH HEADERS FROM "https://dl.dropboxusercontent.com/..../file.csv" AS csvline
WITH csvline
WHERE csvline.name <>""
MERGE ({name: csvline.name});
Run Code Online (Sandbox Code Playgroud)

(请注意,您不需要n标识符,因为您从不使用它。)

干杯。