查询 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 选择哈希键是一个更难的问题...
我有 Dynamodb table,它的主键是分区键。此 table 也有 "created date" 列。我想查询此 table 以按创建日期降序获取前 100 条记录。查询必须有 -key-condition-expression,它将接受此 table 的主键,并且它将始终 return 最大单条记录。如何写入以获取前 100 条记录?
您是否阅读过 Dynamo 的文档?
这不是 RDBMS...
为了从 DDB 中获取多于 1 条记录,您需要有一个组合键(散列键 + 排序键)
在不知道其他任何事情的情况下,听起来您需要使用复合键创建全局二级索引,其中 "created date" 是排序键。
为您的 GSI 选择哈希键是一个更难的问题...