DynamoDBの条件検索で複数取得する方法がわかりません。
取得方法としては3つあり下記の認識です。
・get-item → 1件取得
・query → 条件検索
・scan → 全件検索
今回は複数取得のためqueryを使用したいと思ってます。
scanは負荷が高く使用は控えたいです。
テーブル構成は以下のようになってます。
table:Admin-User
column:userId(プライマリパーティションキー、"S"),createdAt("N" エポックミリ秒)
(ソートキー指定なし)
やりたい事:テーブルからcreatedAtの値を比較して、ある日時から以前のデータを取得したい
躓いてる事:queryで実現しようとしたが、パーディションキーを絶対にイコールで指定が必要のようで、そうするとこのテーブルはuserIdはプライマリキーでもあるため1件しか取得できず詰まっています。
userIdを指定せずにcreatedAtの比較のみで取得できないでしょうか?
どうかご教授お願いします。。。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/28 08:49
2020/01/30 09:41