1

dynamodb テーブルに文字列セット属性、つまり SS があります。データベースをスキャンして、アイテムのいずれかのリストに存在する値を確認する必要があります。

このスキャンにはどの比較演算子を使用すればよいですか?

たとえば、データベースには次のようなアイテムがあります。

  • 名前
  • [メール1、メール2]
  • 電話

email1タプル全体を提供するのではなく、特定の電子メールを含むアイテムを検索する必要があります。

4

1 に答える 1

1

CONTAINS運営のオペレーターをお探しのようですScan。基本的にはinPython と同等です。

つまり、これを頻繁に実行する必要がある場合は、おそらくデータを非正規化して高速化する必要があります。

たとえば、次のように 2 番目のテーブルを作成できます。

  • hash_key: 名前
  • range_key: Eメール

もちろん、このインデックスを自分で管理し、手動でクエリを実行する必要があります。

于 2012-10-17T14:54:44.513 に答える