DQL to delete nodes + all child nodes with upsert

the DQL I used to solve this was:

upsert {
  query {
    q(func: uid("0x2e357")) @recurse @normalize {
      all_ids as uid
      Folder.folders
      Folder.files
    }
  }
  
  mutation {
    delete {
      uid(all_ids) * * .
    }
  }
}
3 Likes