documentUpdate

A mutation DocumentUpdate permite atualizar o conteúdo de um document existente.

A atualização substitui o document inteiro pelo value informado, que é validado contra o schema da entidade. A entidade do document é definida na criação e não pode ser alterada. A operação exige que a entidade declare UPDATE em publicOperations.

Parâmetros

ArgumentoTipoObrigatórioDescrição
idStringSimIdentificador do document, em hash, como retornado por documents ou document
valueAnySimO document atualizado, como um objeto JSON

Campos de retorno

Os campos de retorno são os do document atualizado.

CampoTipoDescrição
idStringIdentificador do document, em hash
dataAnyO document atualizado, com os campos públicos projetados

Exemplo

mutation {
  documentUpdate(
    id: "eyJFbnRpdHkiOiJEb2N1bWVudFZhbHVlIiwiSWQiOjQ1MDF9"
    value: { sku: "ABC-123", cor: "Vermelho", custo: 39.9 }
  ) {
    id
    data
  }
}
Mostrar resposta
{
  "data": {
    "documentUpdate": {
      "id": "eyJFbnRpdHkiOiJEb2N1bWVudFZhbHVlIiwiSWQiOjQ1MDF9",
      "data": {
        "sku": "ABC-123",
        "cor": "Vermelho"
      }
    }
  }
}