我想使用boto在我的SimpleDB中修改ItemNames。虽然我可以使用item ['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

最佳答案

您不能更改itemName()Amazon SimpleDB只需为数据库中的每一行提供唯一的标识符。 Item名称应该像传统数据库中的pk一样唯一。您不能更新itemName()。您可以删除它,然后再次使用新名称创建它。请记住,如果删除itemName(),则与此attribute-value关联的所有itemName()对也将删除。

关于python - 使用boto更改SimpleDB中的ItemName(主键),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24253301/

10-10 19:33