没有HaskKey或RangeKey的AWS DynamoDB BatchGetItem

时间:2017-01-26 22:01:28

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

我正在尝试使用BatchGetItem从DynamoDB中获取项目。我在2张桌子里搜索。 This就是我所遵循的榜样。是否必须使用哈希键和范围键来获取项目?我想使用不是散列键或范围键的属性来获取。这可能使用BatchGetItem吗?或者我们可以使用索引属性获取吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

您需要确定BatchGetItem操作的主键。

  

BatchGetItem操作返回一个或多个项的属性   来自一个或多个表。您可以按主键识别请求的项目。

但是,在Query操作中,您可以识别主键或辅助索引。您可以使用FilterExpression确保您的商品符合过滤条件。您无法基于分区键或排序键定义过滤器表达式。

对于Scan操作,您不需要提供主键,而辅助索引是可选的。

请参阅AWS API Documentation