具有分页的DynamoDB相交选择

问题描述

我具有以下数据库架构,我想找到最佳方法,以选择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选择时,应该只返回SK_B和SK_C吗?

感谢您的帮助。

解决方法

简单的答案,您无法做到(一次通话)。

Dynamo不是关系数据库,不支持交集之类的操作。

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