{
"ExHashKey" : "id_asdfqe123"
"Data" : { "key1" : "val1",
"key2" : "val2"
}
}
我试图从"数据"中删除元素。按键映射。有没有办法做到这一点,而不仅仅是检索整个项目,进行更改,然后再次将其写入数据库?
我已经在updateExpressions API上花了相当多的钱,但我还没有发现任何有用的东西。
答案 0 :(得分:4)
您可以使用以下UpdateExpression
从地图数据类型中删除密钥。
var params = {
TableName: "yourTableName",
Key: {
"ExHashKey": "id_asdfqe123"
},
UpdateExpression: "REMOVE Data.key1",
ReturnValues: "ALL_NEW"
};