在我的 dynamoDB 表中,我有两个字段,我打算查询特定值。一个将返回多个结果,第二个将返回一个结果(也就是一行)。
我已经有一个范围键字段,它是原始插入的日期。
如果我想通过单个字段查询两个字段,我有什么选择?
据我了解,可以选择创建二级索引,但我必须与哈希键一起查询它,这不是我需要的。是否有任何选项可以在单个表中实现这一点,而不是为该查询创建第二个表?
示例文件夹表:
user_id (hash key)
date_created (range key)
folder_id
第一个查询:按日期降序选择特定用户订单的所有文件夹 ID
第二个查询:为特定的 folder_id 选择单个 raw
如果我在 folder_id 上使用二级索引,我将不得不与 user_id(哈希键)一起查询它,正如您所看到的,这不是我想要实现的。
谢谢。