我有一个具有两个属性的 dynamoDB 表:
A:主分区键
B:主排序键
我想使用属性 B 查询此表,因为我不知道 A 的值。可以这样做吗?
是否可以将 B 设为 GSI(全局二级索引),如何使用 B 执行和查询表,因为 B 已经是排序键。
我有一个具有两个属性的 dynamoDB 表:
A:主分区键
B:主排序键
我想使用属性 B 查询此表,因为我不知道 A 的值。可以这样做吗?
是否可以将 B 设为 GSI(全局二级索引),如何使用 B 执行和查询表,因为 B 已经是排序键。
您需要分区键来查询 - 您不能单独使用排序键来执行此操作。你只能扫描。
因此,您唯一的出路是创建一个以 B 作为分区键的 GSI。
更新
是的,您可以使用范围键作为 GSI。
使用 GSI 的缺点是: