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不是关系型数据库,不支持交集等操作
您需要为每个分区键查询一次,然后自己计算交集。
我有以下数据库模式,我想找到如何 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不是关系型数据库,不支持交集等操作
您需要为每个分区键查询一次,然后自己计算交集。