其他分享
首页 > 其他分享> > 无法使用boto v2.25.0递增DynamoDB计数器的值

无法使用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