個々のレコードの変更
8base の自動生成された GraphQL ミューテーション操作を使用して、個々のテーブルレコードを作成、更新、および削除できます。
次の例では、firstName、email、age などのフィールドとリレーションを含む students というテーブルがあります。
単一レコードの作成
Section titled “単一レコードの作成”レコードデータを定義する入力引数を使用して、新しいレコードを作成します。
リクエスト
mutation MyMutation1 { createStudents( input: { firstName: "John", lastName: "Doe", email: "john.doe@example.com", age: 24, city: "2900562f-d036-486d-be98-9ebf064c27fe" } ) { id firstName lastName email age city { id nameCity } }}レスポンス
{ "data": { "createStudents": { "id": "2685ec12-a4c7-491d-a155-d0b09190993b", "firstName": "John", "lastName": "Doe", "email": "john.doe@example.com", "age": 24, "city": { "id": "2900562f-d036-486d-be98-9ebf064c27fe", "nameCity": "Houston" } } }}単一レコードの更新
Section titled “単一レコードの更新”id および input 引数を使用してレコードを更新します。
リクエスト
mutation MyMutation1 { updateStudents( id: "2685ec12-a4c7-491d-a155-d0b09190993b", input: { age: 23 } ) { id firstName age }}レスポンス
{ "data": { "updateStudents": { "id": "2685ec12-a4c7-491d-a155-d0b09190993b", "firstName": "John", "age": 23 } }}単一レコードの削除
Section titled “単一レコードの削除”id 引数を使用してレコードを削除します。
リクエスト
mutation MyMutation1 { deleteStudents( id: "2685ec12-a4c7-491d-a155-d0b09190993b" )}レスポンス
{ "data": { "deleteStudents": true }}