UserID をキーとして、数値を値として持つ DynamoDB テーブルがある場合、その数値/値を 1 回の操作で増分できますか? それとも、それを読み取って増分し、書き戻す必要がありますか?
THX
ベストアンサー1
他の人が述べているように、1 つの操作で増分できますが、「アクション: ADD」は非推奨になりました。これを実現する現在の方法は、UpdateExpression を使用することです。また、OP は、値を増分する必要がある数値 [属性] があるという意味だと想定しています。属性 loginCount を呼び出します。
dynamoDB.updateItem({
TableName: "Users",
Key: { "UserId": { S: "c6af9ac6-7b61" } },
ExpressionAttributeValues: { ":inc": {N: "1"} },
UpdateExpression: "ADD loginCount :inc"
})