Graphql 如何删除嵌套集合

Graphql 如何删除嵌套集合,graphql,faunadb,Graphql,Faunadb,我有一个类似这样的模式 type Todo { title: String! completed: Boolean! list: List } type List { title: String! todos: [Todo] @relation } type Query { allTodos: [Todo!] todosByCompletedFlag(completed: Boolean!): [Todo!] allLists: [List!] } 现在我想

我有一个类似这样的模式

type Todo {
  title: String!
  completed: Boolean!
  list: List
}

type List {
  title: String!
  todos: [Todo] @relation
}

type Query {
  allTodos: [Todo!]
  todosByCompletedFlag(completed: Boolean!): [Todo!]
  allLists: [List!]
}
现在我想删除一个列表以及这些列表中引用的所有TODO。我试过:

mutation DeleteAList {
    deleteList(id: '123456789123456789') {
        _id
    }
}
它只删除id为123456789123456789的列表,但数据库中有两个todo项引用此列表,我也想删除它们