获取在单独的字符串集中没有ID的记录 - DynamoDB

时间:2017-10-03 10:25:26

标签: java android amazon-web-services amazon-dynamodb

我正在使用Amazon Dynamo DB将大量记录下载到Android。

我有2张桌子。

表1包含一组包含ID的字符串 表2列出了每个具有个人ID的记录。

我想从表2 下载10条记录,只要记录ID没有出现在表1中的字符串集中。

我可以通过下载表2中的所有记录然后不保存/显示表1中字符串集中出现的记录来执行此操作。但是,有一种方法只能下载那些未出现在表1中的记录。字符串集?

任何理想都会受到赞赏。

非常感谢

1 个答案:

答案 0 :(得分:0)

为了查询dynamodb,您需要将该属性设置为范围键或分区键,这些键必须是标量,因此您无法直接查询所需内容。如果我理解您的要求,那么您最好的机会就是扫描操作。扫描整个表(2),然后使用queryExpression过滤使用表1中的嵌套查询获得的结果。这要求你制作"字符串组合"您的第一个表中的分区或范围键。