Diciamo che io sono la memorizzazione record con seguente struttura in DynamoDB:È possibile eseguire una put condizionale o un aggiornamento in DynamoDB?
{
"id": "57cf5b43-f9ec-4796-9de6-6a50f556cfd8",
"created_at": "2015-09-18T13:27:00+12:00",
"count": 3
}
Ora, è possibile raggiungere i seguenti obiettivi in una sola richiesta:
- se il record con data
id
non lo fa esiste dovrebbe essere creato con count = 1 - se il record per quello
id
esiste il contatore viene aggiornato.
Attualmente sto facendo una query per verificare se il record esiste e in base al risultato faccio un put
o un update
. Sarebbe bello piegarlo in un'unica operazione.