2012-12-29 50 views
3

如果我要將DynamoDB表的UserID用作鍵並將數字作爲值,可以在單個操作中增加該數值/值嗎?或者我需要讀出來,遞增並寫回來?DynamoDB增加一個鍵/值

thx

回答

6

DynamoDB支持原子計數器的概念。你只需要用action: "ADD"來調用update_item來自動增加一個項目的值。

+0

但是,這是不同的,增加一個現有的條目不是爲了create_item,在我看來是什麼用戶正在檢查... –

+5

你可以用行動調用UpdateItem:ADD不存在的行。它將創建該行並在執行ADD操作之前將該屬性設置爲0。一個create_item不是必需的 – prestomation

+0

謝謝@prestomation,那正是我希望聽到的! –

-2

如果您正在尋找諸如MySQL的自動遞增功能之類的功能,那麼無,這在DynamoDB中是不可能的。