2017-04-27 18 views
0

すでにneo4jにノードを作成しました。これらのノード間で私は、ラベル「疑わしい」を持つノードを取得し、「名前」と呼ばれる他のノードを作成し、このノードと次のようになどの「疑わしい」ノード間関係の船を作成しています:既存のノードに関係を追加するNeo4jのcypherクエリ

LOAD CSV WITH HEADERS FROM 'file:///C://Datasets//data.csv' AS row WITH art 
MATCH (n:Suspicious) where n.Name = art.`account` 
MERGE (n1:person {Name1:art.`Name`}) 
CREATE (n)-[r:OWNER]->(n1) 
return r  

今、私が表示された場合次のクエリでのみ、疑わしいノード:

MATCH (n:Suspicious) return n 

今、私はそれを埋めるために持っていると関係を持っているこの疑わしいノードノード「名前」をダブルクリックしたとき。しかし、それは移入していません。誰でも私を助けてください。

答えて

0

LOAD CSVのデータがすべて失われるWITH artステートメントに問題があると思います。それを取り除くかに変更します:

LOAD CSV WITH HEADERS FROM 'file:///C://Datasets//data.csv' AS row AS art 
MATCH (n:Suspicious) where n.Name = art.`account` 
MERGE (n1:person {Name1:art.`Name`}) 
CREATE (n)-[r:OWNER]->(n1) 
return r 

か、単に使用:/// C://データセット//

LOAD CSV WITH HEADERS FROM 'file:///C://Datasets//data.csv' AS row 
MATCH (n:Suspicious) where n.Name = row.`account` 
MERGE (n1:person {Name1:row.`Name`}) 
CREATE (n)-[r:OWNER]->(n1) 
return r 
+0

申し訳ありませんが、私は「ファイルFROMヘッダを持つミスLOADのCSVをしました(n:疑わしい) MATCH(n:Suspicious)ここで、n.Name = art.'account' MERGE(n1:person {Name1:art.'Name'}) CREATE(n) - [r: OWNER] - >(n1) return rこのクエリは私が与えたものです。私はまだ問題が発生しています –

+0

'' 'from CSV from HEADERS FROM '' file:/// C://Datasets//data.csv 'AS row AS art MATCH(n:Suspicious)where n.Name = art。 'account' リターンカウント(*) ' ''これは何を返すのですか? –

+0

疑わしいノードの数を返しています。 –

関連する問題