Amazon dynamodb DynamoDB全局二级索引、反向哈希键和范围键

Amazon dynamodb DynamoDB全局二级索引、反向哈希键和范围键,amazon-dynamodb,playframework-2.3,Amazon Dynamodb,Playframework 2.3,我有一个表,哈希键作为ID,范围键作为CreatedDate。我有一个场景,我需要根据名字和姓氏列获取列表。我创建了一个全局二级索引(散列键:lastName,范围键:firstName)。这个索引将为我提供与lastName相等的anyName和firstName的一些条件。我还想获得反向场景的数据,即anyName等于firstName和lastName上的一些条件 我是否可以在不实际创建新GSI的情况下使用哈希键作为firstName,范围键作为lastName(与上述相反)执行此操作?不

我有一个表,哈希键作为ID,范围键作为CreatedDate。我有一个场景,我需要根据名字和姓氏列获取列表。我创建了一个全局二级索引(散列键:lastName,范围键:firstName)。这个索引将为我提供与lastName相等的anyName和firstName的一些条件。我还想获得反向场景的数据,即anyName等于firstName和lastName上的一些条件


我是否可以在不实际创建新GSI的情况下使用哈希键作为firstName,范围键作为lastName(与上述相反)执行此操作?

不幸的是,否。您必须指定特定的哈希键,根据。如果需要能够执行相反的操作,则需要使用具有相反映射的GSI创建表。请记住,必须在创建表时指定GSI

但是,您可以执行扫描操作,尽管这将导致比查询操作更高的读取成本