我有一个带有散列键的表作为ID和范围键作为CreatedDate。我有一个场景,我需要根据名字和姓氏列获取列表。我创建了一个全局二级索引(哈希键:lastName,范围键:firstName)。这个索引会给我anyName等于lastName和firstName的一些条件。我想获取反向场景的数据,即anyName等于firstName和lastName上的某些条件。
我是否可以在没有实际创建一个新的GSI的情况下使用散列键作为firstName,并将范围键作为lastName(与上述相反)?
答案 0 :(得分:0)
不幸的是,没有。您必须根据AWS API指定特定的哈希键。如果您需要能够执行相反的操作,则需要使用具有相反映射的GSI创建表。请记住,必须在创建表
时指定GSI但是,您可以执行扫描操作,但这会比查询操作产生更高的读取成本。