java - Delete End Node to a relationship with neo4j cypher query -
i using spring neo4j , java. have @nodeentity
on classes wish persist. in of these classes, have data members annotated @relatedto
, @fetch
. want able delete 1 of classes containing @nodeentity
, delete data memembers connected vi @relatedto
, @fetch
annotations. have created delete query in attempt delete node , nodes connected via relations:
@query("start n = node:uid(uid={0}) " + "match n-[*]-x x match x-[r]-() " + "delete x,r") public void deletebyuid(string uid);
this deletes top level node , relations, leaves behind nodes connected via relationship top level node. how can modify query cypher?
you might want try
@query("start n = node:uid(uid={0}) " + "match n-[*0..]-x x match x-[r]-() " + "delete x,r") public void deletebyuid(string uid);
since *
defaulting [*1..]
.
Comments
Post a Comment