DynamoDB:为每个用户检索n个最新项

时间:2018-06-26 15:55:46

标签: amazon-web-services amazon-dynamodb dynamodb-queries

我有一个DynamoDB表,该表存储有关图像的信息。哈希键是标识每个图像的唯一字符串。还有两个全局二级索引:用户名创建日期。用户名属于创建映像的用户。

对于每个用户,我希望能够向他们显示他们的10张最新图像。如何通过首先标识与特定用户名关联的图像,然后通过对创建日期进行排序来选择其中的10个,从表中检索项目?

1 个答案:

答案 0 :(得分:0)

要执行此查询,您需要一个GSI,其哈希键为userId,排序键为creationDate

然后,您可以查询特定的userId,将ScanIndexForward设置为false,并将Limit设置为n