DynamoDB Abfrage / Sortierung basierend auf Zeitstempel

n DynamoDB habe ich eine Tabelle, in der jeder Datensatz zwei Datumsattribute hacreate_date undlast_modified_date. Diese Daten liegen im ISO-8601-Format vor, d. H.2016-01-22T16:19:52.464Z.

Ich brauche eine Möglichkeit, sie basierend auf dem @ abzufragcreate_date undlast_modified_date d. h.

get alle Datensätze, bei denencreate_date > [some_date]get alle Datensätze, bei denenlast_modified_date < [some_date] im Allgemeinen erhalten alle Datensätze, bei denen[date_attr] [comparison_op] [some_date] etc..

ine Möglichkeit besteht darin, mit jedem Datensatz ein festes Dummy-Attribut einzufügen und einen Index mit dem Dummy-Attribut als Partitionsschlüssel und dem @ -Zeichen zu erstellecreate_date als Sortierschlüssel (ebenfalls fürlast_modified_date.)

Dann kann ich es als solches abfragen, indem ich das feste Dummy-Attribut als Partitionsschlüssel und die Datumsattribute als Sortierschlüssel bereitstelle und alle Vergleichsoperatoren verwende.<, >, <=, >=, bald

Aber das scheint nicht gut zu sein und sieht aus wie ein Hack statt einer richtigen Lösung / Design. Gibt es bessere Lösungen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage