我需要设计一个使用元素列表查询dynamoDB的脚本。

我已经尝试过遍历列表的每个元素,并查询该元素并附加结果,但是我想知道是否存在一种更有效的方法来执行该操作。

KeyConditionExpression=Key('id').eq('occupation') & Key('sort').begins_with(locations + '#' + occup + '#' + contract)


我上面显示的代码对单个位置执行查询,但是我想知道是否使用列表而不是一个查询来减少查询数量。

例如。

locations = ['Glasgow','London']


结果是两个位置都有元素。

最佳答案

您正在寻找batch_get_item方法,请查看this question here以获取示例和boto3文档here

关于python - 使用元素列表查询dynamoDB,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57658205/

10-11 22:48
查看更多