gpt4 book ai didi

java - 获取给定值并使用映射器在 DynamoDB 中搜索它

转载 作者:行者123 更新时间:2023-12-02 04:26:25 25 4
gpt4 key购买 nike

我的问题是:

1) 是否有任何可能的方法可以使用用户提供的映射器在不知道 ID(自动生成)的情况下获取 DynamoDB 表中的值?

示例:用户搜索“Karen”。

**0 | **Owner | **Borrower    
1 | Jeff | Edgar
2 | Dalgas | Karen
3 | Dixon | Michael
4 | Karen | Louise

我想要的输出是 DynamoDB 扫描 Karen 并给出如下输出..

**0 | **Owner | **Borrower    
1 | Dalgas | Karen <--------Found Karen in Borrower
2 | Karen | Louise <--------Found Karen in Owner

2) 如何在 DynamoDB 中获取值,例如 DynamoDB 中 SQL 中的 LIKE?

最佳答案

1) 您可以通过以下两种方式之一执行此操作。 - 全局二级指数 如果这是您经常使用的内容,那么明智的做法是在表中为您要搜索的每个属性添加索引(如果索引中的同一属性名称有多个项目具有相同的属性值,你会得到多个结果) - 使用 FilterExpression 扫描表格:“Borrower = :Karen OR Owner = :Karen”

2) 由于 DynamoDB 的 NoSQL 性质,没有任何与“LIKE”模式匹配明确相似的内容。但是,请查看Expression Documentation看看是否可以找到解决您的用例的方法。

关于java - 获取给定值并使用映射器在 DynamoDB 中搜索它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32091447/

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