[英]Storing and searching maps in DynamoDB?
所以我一直在嘗試在 DynamoDB 中存儲 Java Maps,但沒有發現任何成功。
我不斷收到以下錯誤
requires @DynamoDBTyped or @DynamoDBTypeConverted
現在我可以創建一個轉換器並將地圖轉換為字符串,但這似乎需要做很多工作,所以不確定我是否遺漏了什么,例如我不需要為 List 這樣做。
此外,如果我真的可以成功存儲地圖,Dynamo 是否提供搜索特定地圖鍵或值的方法。 例如,假設 Dynamo 表中的其中一列是 Map,我可以說執行查詢以將所有數據返回給我,如果每個人 > 30 在不到 5 分鍾的時間內跑完馬拉松? 或者也許我需要一種不同的方法來解決這個問題......
任何幫助都會很棒。
謝謝!
DynamoDB 記錄實際上就是地圖,所以是的,您絕對可以在 DynamoDB 中存儲和搜索地圖。 看起來如果您的地圖不是<String, AttributeValue>
那么您需要提供自定義轉換器。 您不會將整個地圖轉換為字符串,而是將地圖轉換為Map<String, AttributeValue>
您可以考慮的另一件事是@DynamoDBDocument
。 基本上這意味着您使用的是對象而不是使用地圖(但在 Dynamo 中轉換為具有不同數據類型的地圖)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.