0
私はDynamoDBサービスで自分のテーブルをスキャンするDynamoDBScanExpressionを持っています。 DBマッピングクラスはItem.class
です。
私がScanExpression
を使用しているのは、ListViewのアダプタだからです。Boolean属性でDynamoDBScanExpressionをフィルタリングします
は、私が何をしたいのか、boolean
によってScanExpression
結果をフィルタリングすることであるので、私は、属性「テキスト」はtrue
なり結果のみを取得します。
属性の値が文字列 "true"に等しいときにチェックしようとしましたが、機能しませんでした。
DynamoDBScanExpression dbScanExpression = new DynamoDBScanExpression();
Condition condition = new Condition()
.withComparisonOperator(ComparisonOperator.EQ)
.withAttributeValueList(new AttributeValue("true"));
dbScanExpression.addFilterCondition("text", condition);
List<Item> itemsList = dbMapper.scan(Item.class, dbScanExpression);
どのように私は、「テキスト」属性にtrue
値を持つ行のみを取得するためにScanExpressionをフィルタリングすることができますか?