使用 spring-data-dynamodb 在 dynamoDB 中查询 GSI 的 ID 列表

Query GSI for a list of ids in dynamoDB using spring-data-dynamodb

我有一个带有 GSI 的 dynamoDB,带有 hashKey 和 rangeKey。 我想向 GSI 查询 hashKey-rangeKey 列表。

例如, 产品密钥 = 123,456,789 产品 = 产品 A

我试过这样的方法, findByProductRefKeyInAndProduct(列出产品密钥,字符串产品);

但是,这会扫描 table 而不是查询。

甚至可以查询 table 这种类型的请求。我认为应该是,但我找不到正确的方法。

dynamoDB 不支持在单个查询中通过 GSI 查询多个值。推荐的方法是并行查询每个值 - DynamoDB batch execute QueryRequests