DynamoDB 交集 select 与分页

DynamoDB intersection select with pagination

我有以下数据库模式,我想找到如何 select PK_A 和 PK_B 常见的排序键列表的最佳方法:

+---------------+---------+
|      PK       | SortKey |
+---------------+---------+
|               | SK_A    |
| PK_A          | SK_B    |
|               | SK_C    |
| - - - - - - - |         |
|               | SK_B    |
| PK_B          | SK_C    |
|               | SK_D    |
+---------------+---------+

所以当我通过 PK_A 和 PK_B 执行 select 时,它应该 return 只有我 SK_B 和 SK_C?

感谢任何帮助。

简单的回答,你做不到(一次调用)。

Dynamo不是关系型数据库,不支持交集等操作

您需要为每个分区键查询一次,然后自己计算交集。