3

Amazon DynamoDB テーブルのフィールドを 1 ずつインクリメントする方法を知りたいです。私の理解ではUpdateItemwith アクションを使用する必要がありますが、実行ADDできませんでした。

C# でそれを行う方法の例が必要です。id行が作成されたときに 0 に設定されたas hash およびcountas カウンターを持つテーブルを想定してみましょう。

注:この質問IDのAmazonのページへの参照は、古いバージョンを使用して行われました。V2を使用したソリューションが必要です。

ありがとう。

4

1 に答える 1

8

構築する必要があるリクエストは次のようになります。

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" } }
        },
    },
};
于 2013-11-06T23:43:16.740 に答える