无法使用boto v2.25.0递增DynamoDB计数器的值
作者:互联网
新界面似乎并未公开ADD功能以进行更新.我想做类似的事情:
my_item = my_table.get_item(key=my_key,hash=my_hash)
my_item.add_attribute('count_votes',1)
my_item.partial_save()
在以前的版本中,这似乎可行.在2.25中,我得到:
AttributeError:“项目”对象没有属性“ add_attribute”
解决方法:
是的,此add_attribute现在不存在.看起来您需要在boto.dynamodb.layer1上使用update_item api.
添加工作代码-我在DynamoDB Local上尝试过:
conn.update_item(
"table-1",
{"firstKey":{"S":"12345"}},
{"counter":{"Action":"ADD","Value":{"N":"1"}}}
)
在这里,它在具有“ firstKey”作为哈希键的表上将计数器增加1.
标签:amazon-dynamodb,boto,python 来源: https://codeday.me/bug/20191122/2057087.html