我想查询DynamoDB表并检索所有项目并使用boto循环它们。如何构建一个返回表中所有内容的查询或扫描?
答案 0 :(得分:4)
由Chris Moyer在Scan API(添加扫描到第2层和表)的boto面向DynamoDB的第2层添加了commit 522e0548的初步支持,同时由Mitch Garnaat在commit adeb7151中(清理了Layer2和Table。上的扫描方法)隐藏了layer1的详细信息并启用了直观的查询 - 目前计划发布相应的issue #574与boto 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