はじめに
AWSのAppSyncやAmplifyを使用することで、GraphQLのAPIを容易に構築することができます。
返却されるデータの調整はフロント側でも可能ですが、
エンドポイント側で DynamoDB のリゾルバーのマッピングテンプレートを適切に設定しておくことが重要です。
新しい順にデータを取得する方法
データを追加された新しい順に取り出すには、以下の項目を設定します。
"scanIndexForward": false,
リクエストマッピングテンプレートの例
{
"version": "2017-02-28",
"operation": "Query",
"query": {
...
},
...
"scanIndexForward": false,
"select": "ALL_ATTRIBUTES",
}
まとめ
scanIndexForward
をfalse
に設定することで、新しいデータから順に返却されます。