Need to configure your backend?See Build a Backend →
アプリケーションデータの作成、更新、削除
このガイドでは、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 を使用してデータをクエリし、リアルタイムイベントをサブスクライブしてデータのミューテーションを監視することです。このために役立つリソースは以下のとおりです: