fal*_*ets 3 python key amazon-dynamodb boto3
我正在使用python脚本访问AWS中的dynamodb数据库。
我有一个带有哈希键和排序键的表。
对于给定的哈希键,我想找到最大排序键小于某个值的项目。我怎样才能做到这一点?
另外,有没有办法从给定的键中找到上一个项目?
我不是要查找具有最大属性值的项目(在dynamodb中一项昂贵的任务),我想要最大的键值。
我找到了答案,
import boto3
import botocore
from boto3.dynamodb.conditions import Key, Attr
dynamodb = boto3.resource('dynamodb')
table = dynamodb.Table(table_name)
response = table.query(
Limit = 1,
ScanIndexForward = False,
KeyConditionExpression=Key('device').eq(device) & Key('epoch').lte(threshold)
)
Run Code Online (Sandbox Code Playgroud)
哪里: