このようなDynamoDBのテーブルがあるとします。
id | name | updated_at |
---|---|---|
1 | 佐藤 | 2019-09-04 |
2 | 田中 | 2019-09-02 |
3 | 鈴木 | 2019-09-03 |
プライマリキーはid
で、ソートキーなしです。
このテーブルから全件をupdated_atでソートし、最初のn件を取得したいです。
試した方法としては、全アイテムに dummy: 1
という同じ値をつけ、
パーティションキー:dummy
ソートキー:updated_at
とするGSIを作り、クエリを使えばやりたいことはできました。
しかしアイテム数が多いテーブルでは全アイテムに dummy: 1
を付与するのも大変ですし、もっといい方法はないものでしょうか?
あなたの回答
tips
プレビュー