私はテーブルを有するスレッド ID(数)、last_message(数)とIS_VALID(番号)を有します。DynamoDBの:並べ替えおよびフィルタリングインデックス
is_valid = 1
と並べ替えてlast_message
asc(またはdesc)とソートした結果を得たいと思います。
idをパーティションキー(ハッシュ)、is_validをソートキーとして設定し、パーティションキーがis_validでソートキーがlast_messageの "lastMessageValidIndex"という名前のグローバルセカンダリインデックスを作成しましたが、動作しません。
ありがとうございました。
IndexNameをlastMessageValidIndexに設定しようとしましたが、順序は変更されませんでした。構造とクエリの例がありますか? – Grork
セカンダリインデックスの名前は重要ではありません。セカンダリインデックスを照会するだけで済みます。 dynamodbは結果をあなたのために並べ替えます。結果が得られればあなたの質問はOKですが、あなたのインデックススキームが間違っているかもしれません。 –
このような理由で私は尋ねました。 "私はIndexNameを設定しました"と私はクエリのparamについて話していました。 – Grork