我正在尝试使用BatchGetItem从DynamoDB中获取项目。我在2张桌子里搜索。 This就是我所遵循的榜样。是否必须使用哈希键和范围键来获取项目?我想使用不是散列键或范围键的属性来获取。这可能使用BatchGetItem吗?或者我们可以使用索引属性获取吗?
提前致谢。
答案 0 :(得分:0)
您需要确定BatchGetItem操作的主键。
BatchGetItem操作返回一个或多个项的属性 来自一个或多个表。您可以按主键识别请求的项目。
但是,在Query操作中,您可以识别主键或辅助索引。您可以使用FilterExpression
确保您的商品符合过滤条件。您无法基于分区键或排序键定义过滤器表达式。
对于Scan操作,您不需要提供主键,而辅助索引是可选的。