2014-09-19 54 views
1

我有一個DynamoDB表聯繫人,其中userId是一個hashKey,id是一個範圍鍵。 現在,還有像categoryId和deleted(true | false)這樣的參數。UpdateItemRequest - 使用本地二級索引更新多個項目

我需要更新某個類別內的所有用戶聯繫人(應指定categoryId)。 我已經創建了本地二級索引(userId作爲rangeKey的hashKey和categoryId),但仍然沒有運氣。

注意!我需要更新一個查詢中的所有項目。項目數量非常大,因此選擇所有項目並單獨更新不是一種選擇。

任何幫助將不勝感激! 預先感謝您。

回答

2

如果事先沒有提供對象的鍵,則無法更新DynamoDB中的結果。這意味着雖然可以在SQL(UPDATE + WHERE)中執行此操作,但您無法在DynamoDB中執行此操作。您必須首先獲取對象(使用輔助索引),然後對主鍵進行批量更新。

相關問題