编程语言
首页 > 编程语言> > Java-Dynamo DB中不区分大小写的查询

Java-Dynamo DB中不区分大小写的查询

作者:互联网

我想扫描/查询发电机数据库表. Dynamo DB区分大小写.我想有时将哈希键/范围键用作字符串.有什么方法可以使Dynamo DB级别不区分大小写?还是存在其他解决方案?我正在使用JAVA SDK查询Dynamo

解决方法:

我可以想到2种可能的方法

1)通过调整模式在应用程序端解决

例如,假设您现在使用“名称”作为哈希键,则每当添加新用户时,您就在将他们的名字写成小写之后添加他们

John --> john

Doe --> doe

请记住同时存储值(名称为用于搜索的哈希值)和(用于显示目的的displayName)

现在,在查询数据库之前,您可以将搜索转换为小写形式.

2)使用ElasticSearch:DyanmoDB表可以与ElasticSearch集成,从而可以对表执行不同的搜索操作(refer link)

标签:java,amazon-dynamodb
来源: https://codeday.me/bug/20191010/1887228.html