Si je devais avoir une table DynamoDB avec un ID utilisateur comme clé et un nombre comme valeur, puis-je incrémenter ce nombre/valeur en une seule opération? ou dois-je le lire, l'incrémenter et le réécrire?DynamoDB incrémenter une clé/valeur
thx
Si je devais avoir une table DynamoDB avec un ID utilisateur comme clé et un nombre comme valeur, puis-je incrémenter ce nombre/valeur en une seule opération? ou dois-je le lire, l'incrémenter et le réécrire?DynamoDB incrémenter une clé/valeur
thx
DynamoDB prend en charge le concept de compteurs atomiques. Vous appelez simplement update_item avec action: "ADD"
pour incrémenter automatiquement la valeur d'un élément.
Si vous recherchez quelque chose comme la fonctionnalité Auto Increment de MySQL, alors non, ce n'est pas possible dans DynamoDB.
Mais cela est différent, fonctionne pour incrémenter une entrée existante pas pour un create_item, qui me semble ce que l'utilisateur vérifie ... –
Vous pouvez appeler UpdateItem avec l'action: ADD sur une ligne qui n'existe pas. Il va créer la ligne et mettre l'attribut à 0 avant de faire l'opération ADD. Un create_item n'est pas nécessaire – prestomation
Merci @prestomation, c'était ce que j'espérais entendre! –