Amazon dynamodb DynamoDB两个排序键,其中一个作为日期

Amazon dynamodb DynamoDB两个排序键,其中一个作为日期,amazon-dynamodb,Amazon Dynamodb,我有一个主键结构,如下所示: PRODUCT_ID EFFECTIVE_DATE SUB_PRODUCT_ID 1 19701231 1 1 19701231 2 1 19901231 1 1 20081231 2 产品标识生效日期子产品标识 1 19701231 1

我有一个主键结构,如下所示:

PRODUCT_ID EFFECTIVE_DATE SUB_PRODUCT_ID 1 19701231 1 1 19701231 2 1 19901231 1 1 20081231 2 产品标识生效日期子产品标识 1 19701231 1 1 19701231 2 1 19901231 1 1 20081231 2 我想在DynamoDB中使用它,现在我认为产品ID的分区键是有意义的,我认为将生效日期作为排序键是有意义的

i、 e.如果我想查看在19851231年生效的产品ID=1和子产品ID=1的活动条目,则应返回顶部条目

但我想排序键中也需要子产品ID,对吗?分区键和排序键构成主键,但如果没有子产品\u ID,它们将不会是唯一的

我希望能够查询日期,因此我不确定是否应该将生效日期子产品ID连接到一个复合排序键中

正确的处理方法是什么

谢谢大家!