条件DynamoDBのテーブルのエントリ挿入:二つの条件
(ハッシュキー、rangekey)の組み合わせがすでにテーブルに存在しないはず
新しく挿入された範囲キー値がより1でなければならないし今まで最大の範囲のキー。
http://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_ExpectedAttributeValue.html
をしかし、私は、一度に1つの条件を置くことができます。
私はexpectedValueAttributeを使用しようとしているが、ここで指定しました。どのように両方の条件を実施するのですか?
Map<String, ExpectedAttributeValue> expectedAttributes = ...
.put(hashKey, new ExpectedAttributeValue(false))
.put(rangeKey, new ExpectedAttributeValue(false))
.build();
これは、上記の条件1のみを満たします。
あなたはこの 'ExpectedAttributeValue() .withValue(新しいAttributeValueの()。withN( "20")) .withComparisonOperator(ComparisonOperator.LT)などの比較演算子** **何かを試してみましたが、'この例にアクセスしてくださいおそらくこれはhttps://aws.amazon.com/blogs/developer/using-improved-conditional-writes-in-dynamodb/に役立ちます –