1
我有一個字符串集屬性,即SS在dynamodb表中。我需要掃描數據庫來檢查任何一個項目列表中存在的值。基於列表掃描dynamodb
我應該使用哪個比較運算符進行此掃描?
例如數據庫有這樣的項目:
- 名
- [EMAIL1,EMAIL2]
- 電話
我需要尋找含有特定的電子郵件項目說email1
獨自不給整個元組。
我有一個字符串集屬性,即SS在dynamodb表中。我需要掃描數據庫來檢查任何一個項目列表中存在的值。基於列表掃描dynamodb
我應該使用哪個比較運算符進行此掃描?
例如數據庫有這樣的項目:
我需要尋找含有特定的電子郵件項目說email1
獨自不給整個元組。
看起來好像您在尋找CONTAINS
運營商Scan
的操作。它基本上等於Python中的in
。
這就是說,如果您需要經常執行此操作,您可能應該取消規範化數據以使其更快。
例如,你可以建立一個第二表是這樣的:
hash_key
:命名range_key
:電子郵件當然,你將不得不自己和查詢維持這種指數它手動。
您是否希望找到帶有''email1''的項目作爲這個集合的單個電子郵件,或者找到集合中包含'email1''的所有項目並只返回這個值? – yadutaf
我需要查找具有給定電子郵件的項目,其屬性集合爲一組。 – R45c4l