我想使用boto修改SimpleDB中的ItemNames。虽然我能够使用项目[' attr'] = xxxxxx轻松更改属性,但我无法弄清楚如何更改ItemNames本身。我失败的尝试如下所示。任何指导都将非常感谢。
connection = boto.connect_sdb(ACCESS_KEY,SECRET_KEY)
domain = connection.get_domain(domain_name)
new_unique_name = 'MyNewPrimaryKey'
item = domain.get_item('CurrentPrimaryKey')
item.name = new_unique_name
item.save
答案 0 :(得分:1)
您无法更改itemName()
。 Amazon SimpleDB
只需要数据库中每行的唯一标识符。 Item
名称应该与传统数据库中的pk
一样唯一。您无法更新itemName()。您可以将其删除,然后使用新名称再次创建它。请记住,如果您删除itemName()
,那么与该attribute-value
相关联的所有itemName()
对也将被删除。