我将地图列表作为DynamoDB表的一个字段。我如何更新特定元素(或更确切地说是元素字段?)
rc = table.update_item(Key={ 'username' : user },
UpdateExpression="set list[:i].field = :nd",
ExpressionAttributeValues={
':i' : itemnum,
':nd': data,
},
ReturnValues="UPDATED_NEW"
);
Run Code Online (Sandbox Code Playgroud)
但我收到一个错误:
Invalid UpdateExpression: Syntax error; token: ":i", near: "[:i]"
Run Code Online (Sandbox Code Playgroud)
任何想法如何引用具有可变编号的列表元素。谢谢。
我正在使用几个AWS lambda函数(以及相同的多个实例)来访问AWS中的对象.有关lambda线程安全性的任何信息?虽然写作顺序并不重要(在我的例子中),但读 - 修改 - 写的原子性是.有人遇到过正确/有意的解决方案?