簡體   English   中英

dynamo DB中不區分大小寫的查詢

[英]case insensitive query in dynamo DB

我想掃描/查詢dynamo DB表。 Dynamo DB區分大小寫。 我想有時使用哈希/范圍鍵作為字符串。 有沒有什么辦法可以在發電機數據庫級別中啟用不區分大小寫? 或者還有其他解決方案嗎? 我正在使用JAVA SDK查詢Dynamo

我可以想到兩種可能的方式

1)通過調整模式在應用程序端解決

例如,每當添加新用戶時,現在假設您有“名稱”作為哈希鍵,在以小寫字母命名后添加它們

John --> john

Doe --> doe

記住要存儲值( name作為搜索的哈希)和( displayName用於顯示目的)

現在在查詢數據庫之前,您可以將搜索轉換為小寫。

2)使用ElasticSearch: DyanmoDB表可以與ElasticSearch集成,ElasticSearch可以對您的表執行不同的搜索操作( 參考鏈接

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM