查询 DynamoDB table 以按创建日期顺序获取前 100 条记录

Query DynamoDB table to fetch top 100 records order by created date

我有 Dynamodb table,它的主键是分区键。此 table 也有 "created date" 列。我想查询此 table 以按创建日期降序获取前 100 条记录。查询必须有 -key-condition-expression,它将接受此 table 的主键,并且它将始终 return 最大单条记录。如何写入以获取前 100 条记录?

您是否阅读过 Dynamo 的文档?

这不是 RDBMS...

为了从 DDB 中获取多于 1 条记录,您需要有一个组合键(散列键 + 排序键)

在不知道其他任何事情的情况下,听起来您需要使用复合键创建全局二级索引,其中 "created date" 是排序键。

为您的 GSI 选择哈希键是一个更难的问题...