我有游戏表。
为了简单起见,我只为这个问题添加两个字段。
游戏ID:
死线播放:
我想查询比今天更多的deadlineToPlay的所有游戏。
我该如何为此设置索引?我以为我可以用deadlineToPlay创建一个索引,但如果我在查询hashkey时理解正确,它必须是准确的值。无法使用>。
由于费用原因,我也不想使用扫描。
解决此问题的方法是创建或使用具有常数值的现有字段(例如,值为true
的字段hasDeadline
(。
现在可以创建这样的表键:hasDeadline
作为HASH键,deadlineToPlay
作为SORT键(如果表已经创建,则可以在新的GSI中定义此键(。
通过这种方式,您将能够按hasDeadline = true
和deadlineToPlay > today
进行查询。