Если я понимаю, вы пытаетесь удалить набор узлов, значение свойства ref
которого равно одному из свойства id
другого набора узлов. Если это так, вы можете сделать это с помощью запроса Cypher, как это:
match (n1:Node)
// store all ids into a collection called 'ids'
with collect(distinct n1.id) as ids
// match all nodes that 'ref' property equal to any value in 'ids'
match (n2:Node)
where n2.ref in ids
// delete all n2 nodes and its relationships
detach delete n2