繁体   English   中英

如何使用Boto将数据添加到DynamoDB中的多值属性?

[英]How can I add data to a multivalued attribute in DynamoDB using boto?

在我的表中,假设我存储了一些像这样的数据:

Item(Table('test'), data={'id': '123', 'content': 'test', 'list': set([1,2,3,4])}).save()

它具有多值属性“列表”。 我想在表中搜索id = 123,如果它存在,则通过在其上附加另一个列表来更新'list'属性,例如[5,6]

一些搜索使我想到了这个stackoverflow答案 ,该答案指向UpdateItem操作,但是我找不到如何使用ADD操作的示例。

谁能提供一个示例说明我该怎么做? 我是python和DynamoDB的初学者。

from boto.dynamodb2.table import Table
table = Table('users')

item = table.get_item(id=123)
for i in #your_list_to_append#:
    item['list'].append(i)
item.save(overwrite=True)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM