【发布时间】:2014-07-10 07:24:30
【问题描述】:
我读到这个:http://boto.readthedocs.org/en/latest/ref/dynamodb2.html
但我还有几个问题。
在:
results = users.scan(
... age__in=[25, 26, 27, 28, 29],
... limit=1
... )
寻求确认的问题: 1)用户是一个发电机表。 2) 年龄在存储时类似于 data["age"]。所以是这样的:
def createSwfInDynamo(key,images,text):
data={}
data["time"]=five
data["age"]=25
newI = swfTable.new_item(id,data["time"], data)
newI.save()
可以使用 users.scan 进行扫描。
3) 另外 __ 不是对象名称,而是分隔比较运算符。因此,age__in 意味着年龄列必须在 [25, 26, 27, 28, 29] 中。
4) Limit=1 表示用户只希望返回 1 个匹配项?
5) 最后我知道 dynamo 只返回前 1mb 或 1000 个对象。如果我想获得扫描的所有匹配项,我怎样才能很好地迭代呢?
【问题讨论】:
标签: python amazon-web-services amazon-dynamodb boto