首页 > 解决方案 > 如何在 dynamodb 查询中按时间戳排序

问题描述

 results = table.query(
        IndexName='name-index',
        KeyConditionExpression=Key('name').eq('test')
    )

我有上面的查询,它按预期工作。我想根据日期对结果进行排序,数据已添加到 dynamoDB。如何按日期对这些数据进行排序?

标签: amazon-dynamodb

解决方案


您需要将日期属性设置为排序键。

这与查询的关系不大,而与您存储数据的方式有关。为您的项目定义排序键将使 DynamoDB 知道您希望如何对数据进行排序。


推荐阅读