我需要在我的DynamodDB查询中使用scan_index_forward,并在此处的文档中使用: http://boto.readthedocs.org/en/latest/ref/dynamodb2.html
似乎我必须使用低级部分,更具体地说是“layer1”。以下是“layer1”中查询的定义: http://boto.readthedocs.org/en/latest/ref/dynamodb2.html#boto.dynamodb2.layer1.DynamoDBConnection.query
从这个文档中我找不到如何做到这一点,也没有任何例子。是否有人可以提供如何在“layer1”上执行查询的示例?
这是我到目前为止的代码:
import boto.dynamodb2
import boto.dynamodb2.layer1
import boto.sdb
region_list=boto.sdb.regions()
dynoConnLayer1 = boto.dynamodb2.layer1.DynamoDBConnection(aws_access_key_id='xxxxxx', aws_secret_access_key='xxxxxxx', region = region_list[1])
dynoConnLayer1.query(table_name='Keywords', index_name='publishedDate', select='keyword__eq=somekeyword;publishedDate__GT=2013-06-01', scan_index_forward='false')
答案 0 :(得分:0)
我可以自己回答: 通过“反向”参数在高级别中支持scan_index_forward。因此,如果您不使用“reverse”参数,结果将以默认升序返回。如果提供“reverse = True”参数,结果将按降序返回。
代码示例可在此处找到: http://boto.readthedocs.org/en/latest/dynamodb2_tut.html#querying