如何使用boto循环遍历DynamoDB表中的所有项?

时间:2012-01-23 00:35:08

标签: python boto amazon-dynamodb

我想查询DynamoDB表并检索所有项目并使用boto循环它们。如何构建一个返回表中所有内容的查询或扫描?

1 个答案:

答案 0 :(得分:4)

由Chris Moyer在Scan API添加扫描到第2层和表)的boto面向DynamoDB的第2层添加了commit 522e0548的初步支持,同时由Mitch Garnaat在commit adeb7151中(清理了Layer2和Table。上的扫描方法)隐藏了layer1的详细信息并启用了直观的查询 - 目前计划发布相应的issue #574boto 2.3

通过tests/dynamodb/test_layer2.py隐式包含用法示例:

# Try scans
results = table.scan([('Tags', 'CONTAINS', 'table')])
n = 0
for item in results:
    n += 1
assert n == 2