Amazon dynamodb 基于变化值对DynamoDB中的数据进行排序

Amazon dynamodb 基于变化值对DynamoDB中的数据进行排序,amazon-dynamodb,dynamodb-queries,Amazon Dynamodb,Dynamodb Queries,我有一个由城市和评论组成的表格结构。我需要得到所有有关城市的评论。我已将我的主键设置为城市名称。现在,当我查询我的表格时,我可以得到与城市相关的所有评论,但我需要它们,以便对该评论进行投票。选票价值不断变化。我曾考虑将ordered by添加到我的查询中,或将vote添加为一个范围键,并在每次投票更改时重新添加Recred。这些解决方案效率不高,我们想知道是否有更好的方法来实现这一点?一件简单的事情是使用a-这个DynamoDB功能可以创建第二个表,其哈希键与城市名称相同,但排序键是投票数-这仍

我有一个由城市和评论组成的表格结构。我需要得到所有有关城市的评论。我已将我的主键设置为城市名称。现在,当我查询我的表格时,我可以得到与城市相关的所有评论,但我需要它们,以便对该评论进行投票。选票价值不断变化。我曾考虑将ordered by添加到我的查询中,或将vote添加为一个范围键,并在每次投票更改时重新添加Recred。这些解决方案效率不高,我们想知道是否有更好的方法来实现这一点?

一件简单的事情是使用a-这个DynamoDB功能可以创建第二个表,其哈希键与城市名称相同,但排序键是投票数-这仍然只是原始表中的一个普通属性。当您修改第一个表时,DynamoDB将自动且一致地为您处理第二个表

使用LSI比编写额外的删除和添加代码更容易,而且在网络活动和客户端工作更少的意义上更高效——但在亚马逊账单中可能不会明显便宜,因为DynamoDB会为该LSI工作向您收取额外费用