新界面似乎没有公开更新的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:'Item'对象没有属性'add_attribute'
答案 0 :(得分:3)
你是对的,现在这个add_attribute不存在了。看起来你需要在boto.dynamodb.layer1上使用update_item api。
添加工作代码 - 我尝试使用DynamoDB本地:
conn.update_item(
"table-1",
{"firstKey":{"S":"12345"}},
{"counter":{"Action":"ADD","Value":{"N":"1"}}}
)
此处,它在具有“firstKey”作为Hashkey的表上将计数器递增1。