That’s the easiest way. (And you need to have a well-defined Type Schema)
upsert {
query {
v as var(func: eq(name, "some")){
#First you need to capture the edges
SE1 as ~someEdge1
SE2 as ~someEdge2
SE3 as ~someEdge3
SE4 as ~someEdge4
}
}
mutation {
delete {
uid(SE1) <someEdge1> uid(v) .
uid(SE1) <someEdge2> uid(v) .
uid(SE1) <someEdge3> uid(v) .
uid(SE1) <someEdge4> uid(v) .
uid(v) * * .
}
}
}