LOAD CSV关系与节点不正确匹配

时间:2019-07-11 21:31:22

标签: neo4j cypher

我有3个文件:

persons.csv

pat <- paste0("[^", gsub("\\s{2,}", " ", paste(permitted_seq_chars, collapse="")), "]")
gsub(pat, "", test_col$sequence)
#[1] "ATGCRYSW"         "ATGCRYSW"         "ATGCRYSW"    
#[4] "ATGCRYSWATGCRYSW" "ATGCRYSW" 

incident.csv

person
bob
boob
booboo

day.csv

place,address,incident
the bowling alley, '501 mane st.', blocking lanes
house of bob, city park, peeing in public
rodeo bar, '77 sunset', bucking the bronco

day moonday tuesday wednesday 是我的关系文件。 Fi,我要在星期二在牛仔竞技场上跳舞。 我用头文件//人和事件文件加载了csv并成功创建了节点,但是在neo4j 3.5.6中添加关系对我不起作用,无论哪种组合,包括合并,匹配,创建,可选匹配等。我看到了这个看似常见的问题或我尝试的docs解决方案的建议。我遇到了错误,或者(没有更改,没有记录),或者除了现有的节点之外还创建了新的节点和属性。有建议吗?

Day.csv

尝试匹配,合并,创建...匹配,创建...遗漏的道具...当天除外...等等...

1 个答案:

答案 0 :(得分:1)

day.csv文件不包含personplaceaddressincident字段的任何数据。要执行查询,您需要将这些字段添加到该CSV文件中。

此外,您实际上应该只提供获取适当的Place节点所需的最少数据。例如,如果Place节点具有唯一的place属性,则从address(以及您的Cypher代码)中省略incidentday.csv字段。

顺便说一句,您可能还想更改“ moonday”的拼写。