4

假设我有一个典型的 todo 应用程序。有一个CreateTodo突变,它接受一个字符串并返回CreateTodoPayload新创建的边缘。架构如下所示:

type Todo implements Node {
  id: String!
  content: String!
  user: User!
}

type User implements Node {
  id: String!
  todos: [Todo]
}

input CreateTodoInput {
  clientMutationId: String!
  content: String!
}

type CreateTodoPayload {
  clientMutationId: String!
  todo: Todo
}

如何指定此突变将通过using更新user节点?要求我在有效负载上指定一个立即字段,因此我可以通过返回用户来使其工作,但这似乎与 Relay 试图完成的事情背道而驰。todoFIELDS_CHANGEfieldIDs

NODE_DELETE,RANGE_ADDRANGE_DELETE(即使此示例不使用连接)类似parentName,它是有效负载上字段名称的字符串,似乎无法指定嵌套字段,即todo.user.

4

0 回答 0