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