DynamoDB はキー/値を増分します 質問する

DynamoDB はキー/値を増分します 質問する

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"
})

おすすめ記事