def buildUpdateJsonData(keyName, keyValue, attributeName, attributeValue):
jsonData = {}
if len(attributeValue) == 0:
#remove attribute
jsonData = {
'Key': {keyName : keyValue},
'UpdateExpression': 'REMOVE '+ attributeName,
'ReturnValues' : 'UPDATED_NEW'
}
else:
#update attribute
jsonData = {
'Key': {keyName : keyValue},
'UpdateExpression': 'SET ' + attributeName + ' = :v',
'ExpressionAttributeValues': { ':v': attributeValue },
'ReturnValues' : 'UPDATED_NEW'
}
return jsonData
评论列表
文章目录