使用Java查询DynamoDB中的最大属性值

问题描述 投票:0回答:1

给出DynamoDB的'BlockNumber'列,如何编写Java QuerySpec以在数据库中找到MAX块号? (它配置为GSI。)

java amazon-web-services amazon-dynamodb
1个回答
0
投票

通常,您的GSI将具有分区键和排序键,就像常规的DynamoDB表一样。您将针对已知的分区键发出查询,并设置ScanIndexForward = false和Limit = 1,因此它将仅返回一个项目,并且该项目将具有匹配的分区键和排序键的最大值。当ScanIndexForward为false时,DynamoDB通过排序键值以相反的顺序读取项目。

© www.soinside.com 2019 - 2024. All rights reserved.