gpt4 book ai didi

java - 扫描 DynamoDB 中特定哈希的所有排序键

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:54:18 24 4
gpt4 key购买 nike

例如,我有一个以 userID 作为散列键的表。同一个表包含 commentID 作为范围键。我想查找与特定用户 ID 相关的所有条目。使用 Java SDK,检索具有特定哈希键的所有项目的最有效方法是什么。

解决方案
这是我的做法:

QuerySpec spec = new QuerySpec()
.withKeyConditionExpression("userID = :v_id")
.withValueMap(new ValueMap()
.withString(":v_id", user.getId()));

ItemCollection<QueryOutcome> items = table.query(spec);

Iterator<Item> iterator = items.iterator();
Item item = null;
while (iterator.hasNext()) {
item = iterator.next();
System.out.println(item.toJSONPretty());
}

最佳答案

在 DynamoDB 中“扫描”哈希键的方法称为 Query .将此 API 与 DynamoDBMapper 或文档 API 结合使用,以获取特定哈希的所有项目。

关于java - 扫描 DynamoDB 中特定哈希的所有排序键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36306838/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com