0

Spring neo4j と Java を使用しています。私は@NodeEntity持続したいクラスを持っています。これらのクラスのいくつかには、 と の注釈が付けられたデータ メンバーが@RelatedToあり@Fetchます。私は自分のクラスの 1 つを削除し、そのクラス@NodeEntityに接続されているすべてのデータ memembers@RelatedTo@Fetch注釈を削除できるようにしたいと考えています。ノードとその関係を介してノードに接続されているノードを削除するために、削除クエリを作成しました。

   @Query("start n = node:uid(uid={0}) "
        + "match n-[*]-x WITH x MATCH x-[r]-() "
        + "delete x,r")
public void deleteByUid(String uid);

これにより、トップ レベル ノードとそのリレーションが削除されますが、リレーションシップを介してトップ レベル ノードに接続されていたノードは残ります。cypher でこれを行うようにクエリを変更するにはどうすればよいですか?

4

1 に答える 1