Name:
interface
Value:
Amplify has re-imagined the way frontend developers build fullstack applications. Develop and deploy without the hassle.
Gen1 DocsLegacy

Page updated Mar 26, 2026

アプリケーションデータの作成、更新、削除

このガイドでは、Amplify ライブラリのデータクライアントを使用してデータの作成、更新、削除を行う方法を学びます。

開始する前に、以下が必要です:

項目の作成

クライアントを設定したので、Amplify.API.mutate を使用して GraphQL ミューテーションを実行してデータを作成できます。

Todo todo = Todo.builder()
.name("My todo")
.build();
Amplify.API.mutate(ModelMutation.create(todo),
response -> Log.i("MyAmplifyApp", "Todo with id: " + response.getData().getId()),
error -> Log.e("MyAmplifyApp", "Create failed", error)
);
val todo = Todo.builder()
.name("My todo")
.build()
Amplify.API.mutate(ModelMutation.create(todo),
{ Log.i("MyAmplifyApp", "Todo with id: ${it.data.id}") }
{ Log.e("MyAmplifyApp", "Create failed", it) }
)
val todo = Todo.builder()
.name("My todo")
.build()
try {
val response = Amplify.API.mutate(ModelMutation.create(todo))
Log.i("MyAmplifyApp", "Todo with id: ${response.data.id}")
} catch (error: ApiException) {
Log.e("MyAmplifyApp", "Create failed", error)
}
Todo todo = Todo.builder()
.name("My todo")
.build();
RxAmplify.API.mutate(ModelMutation.create(todo))
.subscribe(
response -> Log.i("MyAmplifyApp", "Todo with id: " + response.getData().getId()),
error -> Log.e("MyAmplifyApp", "Create failed", error)
);

項目の更新

データを更新するには、代わりに ModelMutation.update(todo) を使用します。

項目の削除

データを削除するには、ModelMutation.delete(todo) を使用します。

終了

おめでとうございます!アプリケーションデータの作成、更新、削除ガイドを完了しました。このガイドでは、アプリデータの作成、更新、削除を行いました。

次のステップ

次のステップとして推奨されるものは、API を使用してデータをクエリし、リアルタイムイベントをサブスクライブしてデータのミューテーションを監視することです。このために役立つリソースは以下のとおりです: