在浏览了文档和各种教程之后,我无法弄清楚如何设置或更新作为多值数据类型(数字或字符串集)的发电机项的属性。我正在使用 boto(具体来说是 boto.dynamodb2——不是 boto.dynamodb)。
尝试这样的事情(其中 'id' 是哈希键):
Item(Table('test'), data={'id': '123', 'content': 'test', 'list': [1,2,3,4]}).save()
导致此错误:
TypeError: Unsupported type "<type 'list'>" for value "[1, 2, 3, 4]"
我觉得这在 boto.dynamodb2 中一定是可能的,但奇怪的是我找不到任何人这样做的例子。(每个人都只是设置数字或字符串属性,而不是数字集或字符串集属性。)
任何有关此主题的见解以及我如何使其与 boto 一起使用将不胜感激!我猜我忽略了一些简单的事情。谢谢!