Как выполнить сортировку по метке времени в запросе dynamodb

#amazon-dynamodb

#amazon-dynamodb

Вопрос:

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

У меня есть приведенный выше запрос, который работает должным образом. Я хотел бы отсортировать результаты по дате, данные были добавлены в DynamoDB. Как я могу отсортировать эти данные по дате?

Ответ №1:

Вам нужно сделать атрибут даты ключом сортировки.

Это имеет меньшее отношение к запросу и больше связано с тем, как вы храните свои данные. Определение ключа сортировки для ваших элементов позволит DynamoDB узнать, как вы хотите отсортировать свои данные.