1
{ "ExHashKey" : "id_asdfqe123" "Data" : { "key1" : "val1", "key2" : "val2" } }
DynamoDB - 從地圖
我試圖刪除從關鍵「數據」地圖元素刪除鍵值對。有沒有辦法做到這一點,而不僅僅是檢索整個項目,進行更改,然後再次將其寫入數據庫?我已經在updateExpressions API中搜索了相當多的內容,而且我還沒有找到任何有效的工具。
{ "ExHashKey" : "id_asdfqe123" "Data" : { "key1" : "val1", "key2" : "val2" } }
DynamoDB - 從地圖
我試圖刪除從關鍵「數據」地圖元素刪除鍵值對。有沒有辦法做到這一點,而不僅僅是檢索整個項目,進行更改,然後再次將其寫入數據庫?我已經在updateExpressions API中搜索了相當多的內容,而且我還沒有找到任何有效的工具。
您可以使用下面的UpdateExpression
從Map數據類型中刪除密鑰。
var params = {
TableName: "yourTableName",
Key: {
"ExHashKey": "id_asdfqe123"
},
UpdateExpression: "REMOVE Data.key1",
ReturnValues: "ALL_NEW"
};
嗨,歡迎來到Stack Overflow,請抽出時間通過[Welcome tour](https://stackoverflow.com/tour)瞭解你在這裏的方式(也可以獲得你的第一張徽章),閱讀如何創建[Minimal,Complete和Verifiable示例](https://stackoverflow.com/help/mcve),並檢查[如何提出好問題](https://stackoverflow.com/help/)如何問),這樣你可以增加獲得反饋和有用答案的機會。 – DarkCygnus