DynamoOps
Dados

Editando itens

Corrija um valor com um clique duplo na célula ou abra o editor JSON completo para alterar qualquer atributo. Conheça as regras exatas de tipo que o DynamoOps aplica ao salvar.

Duas formas de editar

A edição inline altera um único atributo escalar diretamente na grade, com uma chamada UpdateItem. O editor de item abre o documento inteiro como JSON e o substitui com um PutItem. Use edições inline para correções rápidas e o editor para mudanças estruturais, como adicionar objetos aninhados ou remover atributos.

Edição inline

Uma edição inline em andamento. Enter salva, Esc cancela.
  1. Dê um clique duplo em uma célula

    Qualquer célula que não seja de chave e tenha um valor escalar vira um campo de entrada. Valores numéricos recebem um input numérico; booleanos mostram o placeholder true / false. Um clique duplo em um objeto ou array abre o editor de item, e células de chave recusam a edição inline com uma dica para usar o editor completo.

  2. Digite o novo valor

    Se o campo não for alterado, nada é enviado.

  3. Confirme ou cancele

    ↵ confirma, Esc cancela, e sair do campo com ⇥ ou com um clique também confirma. A célula exibe “saving…” até o DynamoDB responder e, em seguida, mostra um toast de confirmação. Em caso de falha, o valor anterior é restaurado.

A gravação é um UpdateItem com um SET apenas nesse atributo, então os outros atributos não são alterados mesmo que a linha esteja desatualizada. Edições inline são contabilizadas no Cost Analytics, mas não são registradas no Version History.

Regras de tipo ao confirmar

O DynamoOps decide o tipo armazenado com base no tipo do valor original e no texto digitado.

Tipo originalVocê digita…Armazenado como
Booleantruetrue
Booleanqualquer outra coisafalse
Numberum númeroNumber
NumbervazioO atributo é removido
Numbertexto não numéricoString — o atributo muda de tipo
nullvaziocontinua null
nulltextoString
Atributo ausentetextoUm novo atributo String
Atributo ausentevaziocontinua ausente
Stringtexto (inclusive vazio)String
Números maiores que 2^53
Os valores são tratados como números JavaScript. Inteiros acima de 2^53 ou decimais de alta precisão podem perder precisão ao serem exibidos ou salvos. Para editar esses atributos, use PartiQL.

O editor de item

Abra-o com ✎ em uma linha ou registro JSON, com um clique duplo em uma célula de objeto ou array, ou por Restore this version no Version History. O diálogo se chama Edit Item e mostra o documento completo como JSON editável.

O editor de item mostra o documento completo como JSON.
  • Validação — JSON malformado e atributos de chave ausentes ou vazios são apontados no próprio diálogo antes de qualquer envio.
  • Save Item — guarda um snapshot do item como ele estava antes da edição no Version History e então executa um PutItem completo. Atributos que você removeu do JSON são removidos do item armazenado.
  • Chaves — alterar o valor de uma chave não move o item: cria um novo item e mantém o original. Para mudar a chave de um item, crie o novo e exclua o antigo. É exatamente assim que o Clone funciona.
  • Depois de salvar — o toast “Item updated successfully” (item atualizado com sucesso) aparece e a grade é recarregada a partir da página 1.

Feche o editor com Cancel, ✕, um clique fora dele ou Esc.

Relacionados