我想知道如何将Amazon DynamoDB表中的字段增加1.根据我的理解,我需要使用UpdateItem
和Action ADD
,但我无法做到。
我需要一个如何在C#中执行此操作的示例。假设一个表为id
为哈希,count
为计数器,在创建行时设置为0。
注意:使用旧版本对Amazon in this question id上的页面的引用,我需要使用V2的解决方案。
感谢。
答案 0 :(得分:5)
您需要构建的请求如下所示:
var request = new UpdateItemRequest
{
TableName = "Table",
Key = new Dictionary<string, AttributeValue>
{
{ "id", new AttributeValue { N = "5" } }
},
AttributeUpdates = new Dictionary<string, AttributeValueUpdate>()
{
{
"count",
new AttributeValueUpdate { Action = "ADD", Value = new AttributeValue { N = "1" } }
},
},
};