'Refresh' python 中的 DynamoDB table?
'Refresh' DynamoDB table in python?
我正在创建一个 lambda 函数来更新 DynamoDB 中的项目的一部分,然后 returns 项目的那一部分。似乎 update_item() 有一些延迟,或者更新直到函数结束才生效。我在 return 中获得的值从未应用函数的更新。因此,有没有办法 'update' table 并在 returning 之前应用更改?
我很笨,很明显,我更新后再也没有查询过table。
要获取更新的项目,只需再次运行查询数据即可。
data = table.query(
KeyConditionExpression=Key('primary_key').eq(item_id)
)
我正在创建一个 lambda 函数来更新 DynamoDB 中的项目的一部分,然后 returns 项目的那一部分。似乎 update_item() 有一些延迟,或者更新直到函数结束才生效。我在 return 中获得的值从未应用函数的更新。因此,有没有办法 'update' table 并在 returning 之前应用更改?
我很笨,很明显,我更新后再也没有查询过table。
要获取更新的项目,只需再次运行查询数据即可。
data = table.query(
KeyConditionExpression=Key('primary_key').eq(item_id)
)