我加载了一个csv文件,现在我要检索其last_name为GUINESS的记录。
我是cypher的新手。我不知道发生了什么。
这是我的代码:
使用HEADERS FROM“file:C:/CSV/actor.csv”AS行加载CSV CREATE(:Actor {actor_id:row.actor_id,first_name:row.first_name,last_name:row.last_name,last_update:row.last_update}) 比赛(n) WHERE n.last_name ='GUINESS' 返回n;
P.S:在actor.csv中实际上有一条记录,其中last_name = GUINESS。
请帮帮我,我有一个任务。
答案 0 :(得分:1)
不确定last_name = GUINNESS
与加载操作的匹配情况。我很想等到数据加载完毕之后。如果数据库已经为空,这可能会导致根本不加载任何内容。
我会将您的文件设置设置为file:///C:/CSV/actor.csv
。
答案 1 :(得分:1)
将其分成多个步骤:
前两个执行一次,您可以随意执行查询。
LOAD CSV WITH HEADERS FROM "file:C:/CSV/actor.csv" AS row
CREATE (:Actor {actor_id: row.actor_id, first_name: row.first_name, last_name: row.last_name, last_update: row.last_update});
create index on :Actor(last_name);
MATCH (n:Actor) WHERE n.last_name='GUINNESS' RETURN n;