最短の方法で私の問題は以下のとおりです。次のcsvファイルから取得する必要があります
(https...)drive.google.com/file/d/0B-y9nPaqlH6XdXZsYzAwLThacTg/view?usp=sharing
neo4j の次のデータ構造 (暗号インポートを使用):
https://drive.google.com/file/d/0B-y9nPaqlH6XdlZHM216eDRSX3c/view?usp=sharing
それ以外の:
[ https://drive.google.com/file/d/0B-y9nPaqlH6XdE9vZ0gyNU1lR0U/view?usp=sharing]
より長い解釈:
私の問題の解決策は、バインドされた要素を理解する必要があるだけだと思いました。
しかし、私は多くの方法で(最初に単一ノードを作成するか、空のデータベースで)何度も試しました:
LOAD CSV with headers FROM "file:///C:/Users/user/Desktop/neo4j help/calling.csv"
AS csvLine
MERGE (u1:Person { number:(csvLine.A), name:(csvLine.name_A)}) MERGE (u2:Person { number:(csvLine.B), name:(csvLine.name_B)})
MERGE (u1:Person { number:(csvLine.A), name:(csvLine.name_A)})-[c:called]->(u2:Person { number:(csvLine.B), name:(csvLine.name_B)})
RETURN u1.name,c,u2.name
疑問に思った結果の代わりに、エラーメッセージだけが表示されました:
u1
ここではプロパティまたはラベルを使用して作成できません。このコンテキストには既に存在します
ノードを「事前にマージ」せずに、上記の結果が得られます (ピンクの図)。
必要な結果を得るには何が必要ですか (最初の図)。