diff --git a/graphiti_core/nodes.py b/graphiti_core/nodes.py index 277bef36..2275bbbc 100644 --- a/graphiti_core/nodes.py +++ b/graphiti_core/nodes.py @@ -103,7 +103,8 @@ class Node(BaseModel, ABC): case GraphProvider.NEO4J: records, _, _ = await driver.execute_query( """ - MATCH (n:Entity OR n:Episodic OR n:Community {uuid: $uuid})-[r]-() + MATCH (n {uuid: $uuid})-[r]-() + WHERE n:Entity OR n:Episodic OR n:Community WITH collect(r.uuid) AS edge_uuids, n DETACH DELETE n RETURN edge_uuids