2017-06-15 3 views

答えて

3

あなたはこのような何かを行うことができます。

MATCH (a:Node {id:1})-[r:rel]->(b:Node {id:2}) 
WITH collect(r) as rels 
FOREACH (rel in rels[1..] | 
    DELETE rel 
) 

このクエリの反復処理を第二の一致関係の上にそれらを削除終了します。

リレーションシップを繰り返す必要がない場合は、APOC procedureapoc.create.relationshipを使用することもできます。これにより、現在の関係をすべて削除し、除外された関係のタイプに基づいて新しい関係を作成します。

MATCH (a)-[r:rel]->(b) 
DELETE r 
WITH distinct a, b, type(r) as type 
CALL apoc.create.relationship(a, type, {}, b) YIELD rel 
RETURN rel 
関連する問題