Web制作・開発会社 プレスマンのスタッフブログ

PRESSMAN*Tech

AWS AppSyncで作るサーバレスWebアプリ - (1) Dynamo DBの準備

設計

今回はユーザを登録するUserテーブルとそのユーザに紐づくTodoテーブルを作成します。

Userテーブルをつくる

テーブル名に「User」、プライマリキーに「id」と入力します。プライマリキーの型は「文字列」のままで大丈夫です。テーブル設定欄の"デフォルト設定の使用"にチェックが入っていることを確認し、作成ボタンをクリックします。Userテーブルの作成は以上です。

Todoテーブルをつくる

続いてTodoテーブルをつくります。
Userテーブルのときと同様、テーブル名を「Todo」、プライマリキー「userId」を(文字列型)とします。また、Todoテーブルでは"ソートキーの追加"にチェックを入れて「id」と入力してください。
最終的に下図のようになっていることを確認し、"作成"ボタンをクリックします。

以上。

今回は準備なのでここまでです。特に面白くもない記事で申し訳ありません。。。
NoSQLであるDynamo DBでRDB的な設計をしていたり、そもそもApp Sync(というかGraphQL)ではDBの設計からではなくどんな情報が欲しいか(プレゼンテーション層)から考えるべきだといったツッコミはあるかと思いますが、次回もお付き合いいただければ幸いです。