0
スキャンフィルタ式のIN句にリストを渡すことはできますか?DynamoDBスキャンフィルタ式でリストにIn句を使用できますか?
私はこのようなことをしようとしています。エラーは発生しませんが、一致する結果は得られません。
ScanSpec scanSpec = new ScanSpec().withMaxResultSize(maxResults)
.withFilterExpression("#zipcode IN (:zipcode)")
.withNameMap(new NameMap().with("#zipcode", "zipcode"))
.withValueMap(new ValueMap().withList(":zipcode",Arrays.asList("12345","56789")));
郵便番号のDynamoDBデータタイプとは何ですか。 IN句を使用して、SETデータ型(SS、NSなど)の値のみをチェックできます。 – notionquest
これは文字列です。 IN句は、単一のStringと一致します。たとえば、.withString( ":zipcode"、 "56789")が動作します。 – WillHenry