Fase 4: aggiornamento dei dati in una tabella - Amazon DynamoDB

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Fase 4: aggiornamento dei dati in una tabella

In questa fase, aggiorna una voce che hai creato in Passaggio 2: scrivere i dati su una tabella utilizzando la console o AWS CLI. È possibile utilizzare la console DynamoDB o AWS CLI aggiornare AlbumTitle un elemento nella tabella Artist specificandoSongTitle, e Music l'aggiornamento. AlbumTitle

Per ulteriori informazioni sulle operazioni di scrittura, consulta Scrittura di un elemento.

Puoi utilizzare la console DynamoDB per aggiornare i dati nella tabella Music.

  1. Apri la console DynamoDB all'indirizzo https://console.aws.amazon.com/dynamodb/.

  2. Nel riquadro di navigazione a sinistra, selezionare Tables (Tabelle).

  3. Nell'elenco delle tabelle, scegli la tabella Musica.

  4. Scegli Explore table items (Esplora elementi della tabella).

  5. In Articoli restituiti, per la riga dell'articolo con Acme Band Artist e Happy Day SongTitle, procedi come segue:

    1. Posiziona il cursore sul AlbumTitletitolo Songs About Life.

    2. Scegli l'icona Modifica.

    3. Nella finestra popup Modifica stringa, inserisciSongs of Twilight.

    4. Selezionare Salva.

    Suggerimento

    In alternativa, per aggiornare un articolo, procedi come segue nella sezione Articoli restituiti:

    1. Scegli la riga dell'elemento con l'artista di nome Acme Band e il SongTitlenome Happy Day.

    2. Dall'elenco a discesa Azioni, scegli Modifica elemento.

    3. Per entrare AlbumTitle, inserisciSongs of Twilight.

    4. Selezionare Save and close (Salva e chiudi).

L' AWS CLI esempio seguente aggiorna un elemento nella Music tabella. È possibile farlo tramite l'API DynamoDB o PartiQL, un linguaggio di query compatibile con SQL per DynamoDB.

DynamoDB API

Linux

aws dynamodb update-item \ --table-name Music \ --key '{ "Artist": {"S": "Acme Band"}, "SongTitle": {"S": "Happy Day"}}' \ --update-expression "SET AlbumTitle = :newval" \ --expression-attribute-values '{":newval":{"S":"Updated Album Title"}}' \ --return-values ALL_NEW

Windows CMD

aws dynamodb update-item ^ --table-name Music ^ --key "{\"Artist\": {\"S\": \"Acme Band\"}, \"SongTitle\": {\"S\": \"Happy Day\"}}" ^ --update-expression "SET AlbumTitle = :newval" ^ --expression-attribute-values "{\":newval\":{\"S\":\"Updated Album Title\"}}" ^ --return-values ALL_NEW

L’utilizzo di update-item restituisce il seguente risultato di esempio perché è stato specificato return-values ALL_NEW.

{ "Attributes": { "AlbumTitle": { "S": "Updated Album Title" }, "Awards": { "S": "10" }, "Artist": { "S": "Acme Band" }, "SongTitle": { "S": "Happy Day" } } }
PartiQL for DynamoDB

Linux

aws dynamodb execute-statement --statement "UPDATE Music \ SET AlbumTitle='Updated Album Title' \ WHERE Artist='Acme Band' AND SongTitle='Happy Day' \ RETURNING ALL NEW *"

Windows CMD

aws dynamodb execute-statement --statement "UPDATE Music SET AlbumTitle='Updated Album Title' WHERE Artist='Acme Band' AND SongTitle='Happy Day' RETURNING ALL NEW *"

L’utilizzo dell’istruzione Update restituisce il seguente risultato di esempio perché è stato specificato RETURNING ALL NEW *.

{ "Items": [ { "AlbumTitle": { "S": "Updated Album Title" }, "Awards": { "S": "10" }, "Artist": { "S": "Acme Band" }, "SongTitle": { "S": "Happy Day" } } ] }

Per ulteriori informazioni sull’aggiornamento dei dati con PartiQL, consulta Istruzioni update di PartiQL.

Per eseguire una query dei dati nella tabella Music, continua con Fase 5: esecuzione di query in una tabella.