我希望我的 UpdateItem 函数将新值添加到前一个值,但我不知道如何使用
numbers
进行计算并访问要添加到新值的当前值。
这是我的工作功能,我想做的事情包含在评论中。我该怎么办?
{
"TableName": "Votes",
"Key": {
"votesId": {
"S": "$input.path('$.votesId')"
}
},
"UpdateExpression": "set buy = :val1",
"ExpressionAttributeValues" : {
":val1": {
"N": "$input.path('$.buy')"
//Would like: "N": "buy + $input.path('$.buy')"
}
},
"ReturnValues": "ALL_NEW"
}
这是我的测试方法:
{
"votesId":1,
"down":0,
"up":0,
"hold":0,
"buy":0,
"sell":0
}
您可以使用 UpdateExpression 来指示要更新哪些属性以及要执行哪些操作。
具体来说,在您的情况下,UpdateExpression 支持以下内容:
SET myNum = myNum + :val
感谢您的回复。 你找到解决办法了吗? 我现在也在纠结这个问题