DynamoDB - 从Map中删除键值对

时间:2017-06-28 19:12:18

标签: java amazon-dynamodb

{
  "ExHashKey" : "id_asdfqe123"
  "Data" : { "key1" : "val1", 
             "key2" : "val2" 
     }
 }

我试图从"数据"中删除元素。按键映射。有没有办法做到这一点,而不仅仅是检索整个项目,进行更改,然后再次将其写入数据库?

我已经在updateExpressions API上花了相当多的钱,但我还没有发现任何有用的东西。

1 个答案:

答案 0 :(得分:4)

您可以使用以下UpdateExpression从地图数据类型中删除密钥。

var params = {
    TableName: "yourTableName",
    Key: {
        "ExHashKey": "id_asdfqe123"
    },
    UpdateExpression: "REMOVE Data.key1",
    ReturnValues: "ALL_NEW"
};