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
- 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. - Digite o novo valor
Se o campo não for alterado, nada é enviado.
- 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 original | Você digita… | Armazenado como |
|---|---|---|
| Boolean | true | true |
| Boolean | qualquer outra coisa | false |
| Number | um número | Number |
| Number | vazio | O atributo é removido |
| Number | texto não numérico | String — o atributo muda de tipo |
| null | vazio | continua null |
| null | texto | String |
| Atributo ausente | texto | Um novo atributo String |
| Atributo ausente | vazio | continua ausente |
| String | texto (inclusive vazio) | String |
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.
- 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
PutItemcompleto. 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.