DynamoDBでは、パーティションキーと範囲キーを使用してLSI(ローカルセカンダリインデックス)を設定しました。パーティションキーと範囲キーでLSIを使用したDynamodbのクエリ
Partition Key値とRange Key値を使用してDynamoDBテーブルをクエリするにはどうすればよいですか?
SQLでは、私は IN演算子を使用することができます。
SELECT *
FROM genericTable
WHERE partionKey = "foo"
AND rangeKey IN ("bar1", "bar11", "bar5")
どのように私はDynamoDBの中にこの機能を実現できますか?クエリは、同じパーティションキーの値が、別の種類のキー値を持っている...いくつかの項目 を取得するためにKeyConditionExpressionを使用することができます
Documentation of Amazon queryのとおり。
しかし、有効な比較演算子のリストには、SQL "IN"に類似するものはありません。
以下のような複数のキー条件式を使用する方法はありますか?
SELECT *
FROM genericTable
WHERE partionKey = "foo"
AND (rangeKey = "bar1"
OR rangeKey = "bar5" ....)
私は、パーティション・キーとキーの範囲の値のリストを照会する方法、特に求めています、私の元の質問の編集に反対します。質問のタイトルはその区別を失います。指定したパーティションキーと単一の範囲キーの照会はサポートされていますが、範囲キー値のリストを照会することはできません。これは私が求めていたものです –