Iノード例えば間の重複関係を有する:のNeo4j重複関係
(Author)-[:CONNECTED_TO {weight: 1}]->(Coauthor)
(Author)-[:CONNECTED_TO {weight: 1}]->(Coauthor)
(Author)-[:CONNECTED_TO {weight: 1}]->(Coauthor)
および私は1つの形式の関係にこれらの関係をマージする:A - > {重量:3}私の全体のグラフのB。
私は次のようなものを試しました。
MATCH (a:Author {authorid: csvLine.author_id}),(b:Coauthor { coauthorid: csvLine.coauthor_id})
CREATE UNIQUE (a)-[r:CONNECTED_TO]-(b)
SET r.weight = coalesce(r.weight, 0) + 1
を(私は、CSVファイルからデータを読んでいる)しかし、私はこのクエリを起動すると、重複した共著者ノードを作成します。重量が更新されます。それはこのように思える:
(Author)-[r:CONNECTED_TO]->(Coauthor)
(それは作者のために3つの同じ共著者のノードを作成します)