Backendlessチュートリアルミッション1- DATA SPONGE - DATABASE
誰向けの記事か?
BackendlessのMission (Starter Pack with Codeless)、DATA SPONGE のガイダンスを日本語で理解したい方
![スクリーンショット 2021-06-14 6.49.40](https://assets.st-note.com/production/uploads/images/54554378/picture_pc_2aeba256f5db33d4ce3856e48788fdf4.png?width=1200)
この記事の目的
この記事はBackendlessのMission、DATABASEの中の、DATA SPONGEについて日本語で解説するものです。
BackendlessのStarter Pack with Codelessミッションを全てクリアすると、無料SPRINGBOARDプランを開放、FREE BACKENDLESS T-SHIRTを受け取ることができるみたいです。
報酬
400 BBs(1.3ドル相当)が受け取れます。
Backendlessへの登録
アカウント作成がまだな方は下記リンクからどうぞ。また、有料課金時に「PROMO15」のプロモーションコードをお使いいただくと、1年間15% offになるみたいなので、有料プラン検討の場合は是非お使いください。
注意事項
この記事は2021年6月14日時点の情報であり、Backendlessの仕様変更等により、内容が異なる場合があります。あらかじめご了承ください。
Task1 - Create First Data Table 新しいテーブルを作成
報酬 - 100 BBs
難易度 - 簡単
With this task you will learn how create data tables in the Backendless database. Tables contain your data objects. They are the central element in the Backendless Data API.
このタスクでは、Backendlessデータベースにデータテーブルを作成する方法を学びます。テーブルには、データオブジェクトが格納されます。テーブルは、Backendless Data APIの中心的な要素です。
1. Backendタブをクリックして、Dataアイコンをクリックしてください
![画像1](https://assets.st-note.com/production/uploads/images/54554278/picture_pc_d75edb4590c33bec168e58ed8020ac72.png)
2. 「+」アイコンをクリックして新しいテーブルを作成します。
![画像2](https://assets.st-note.com/production/uploads/images/54554309/picture_pc_d8200e9cbd4fdcfa1526618ed48ad97b.png)
3. テーブルの名前を「Person」にして、「Create」ボタンで作成
![画像3](https://assets.st-note.com/production/uploads/images/54554316/picture_pc_b18ced38e03b6214ba465d18a77d37ed.png)
4. 新しいテーブル「Person」が作成されました。現時点ではスキーマの編集は行いたくない(別のタスク)ので、「No」でポップアップを閉じます。
![画像4](https://assets.st-note.com/production/uploads/images/54554331/picture_pc_1f090f2b47546597c57684a01925e71f.png)
おめでとうございます。タスクが完了しました。
![スクリーンショット 2021-06-14 6.51.27](https://assets.st-note.com/production/uploads/images/54554410/picture_pc_20437c9711e9ec788a6c49d3948dfc11.png?width=1200)
Mission Mapを見ると、最初のタスクが完了していると思います。
![スクリーンショット 2021-06-14 6.52.39](https://assets.st-note.com/production/uploads/images/54554428/picture_pc_215731f3aa334b1d1c4a3058dafc15bd.png?width=1200)
Task2 - Declare First Data Column - 列を作成
報酬 - 100 BBs
難易度 - 簡単
With this task you will learn how create new columns in your data tables. A column has a type such as String, Date, etc. Columns usually map to fields and properties in the data objects in your code.
このタスクでは、データテーブルに新しい列を作成する方法を学びます。カラムには、文字列、日付などのタイプがあります。カラムは通常、コード内のデータ・オブジェクトのフィールドやプロパティに対応します。
1. Backendタブをクリックして、Dataアイコンをクリック
![画像8](https://assets.st-note.com/production/uploads/images/54554504/picture_pc_7457e5d7ac166ce19cf06c2b2091fd20.png)
2. 以前作った「Person」テーブルを選択。このテーブルに列を追加していきます。
![画像9](https://assets.st-note.com/production/uploads/images/54554544/picture_pc_f58693febbc82e9f2c738db921d200d5.png)
3. SCHEMAタブをクリックして、スキーマ編集画面へ
![画像10](https://assets.st-note.com/production/uploads/images/54554577/picture_pc_d6ed6dc16e9df2b389106eb011f1a764.png)
4. TABLE EDITORタブの「New」をクリック
![スクリーンショット 2021-06-14 6.54.40](https://assets.st-note.com/production/uploads/images/54554589/picture_pc_b095eb687ce0fca1362f68fd850397f1.png?width=1200)
5. 列の名前を「name」にして、「Create」ボタンをクリック。新しい列が作成されます。
![画像12](https://assets.st-note.com/production/uploads/images/54554620/picture_pc_d52a8e3e6800a44be72981baa5703ff8.png)
6. 新しい列が作成されました。
![画像13](https://assets.st-note.com/production/uploads/images/54554662/picture_pc_ca4fb6c847820bacd5f6c7467d862701.png)
7. 同様にして、「age」というコラムを「INT」型で作成します。
![スクリーンショット 2021-06-14 6.55.51](https://assets.st-note.com/production/uploads/images/54554683/picture_pc_43351359cbba9f5d00d6b2fbb87e71c5.png?width=1200)
8. DATA BROWSERタブで、このように見えていればOKです。
![スクリーンショット 2021-06-14 6.56.11](https://assets.st-note.com/production/uploads/images/54554724/picture_pc_7e849c1083034a61bb2d80f1a40929ae.png?width=1200)
Task3 - Add First Object With Console - テーブルに新しいレコードを作成する
報酬 - 100 BBs
難易度 - 簡単
With this task you will learn how to create new records/objects in the database using Backendless Console. Of course, objects can also be saved in the database using the API, however, it is a separate task.
このタスクでは、Backendless Consoleを使って、データベースに新しいレコード/オブジェクトを作成する方法を学びます。もちろん、APIを使ってオブジェクトをデータベースに保存することもできますが、それは別の作業になります。
1. Backendタブをクリックして、Dataアイコンをクリック
![画像8](https://assets.st-note.com/production/uploads/images/54554504/picture_pc_7457e5d7ac166ce19cf06c2b2091fd20.png)
2. 以前作った「Person」テーブルを選択。
![画像9](https://assets.st-note.com/production/uploads/images/54554544/picture_pc_f58693febbc82e9f2c738db921d200d5.png)
3. DATA BROWSERタブをクリック
![画像18](https://assets.st-note.com/production/uploads/images/54554822/picture_pc_941d9a0d807b1dfbffef701e320ec075.png)
4. Newボタンを押す
![画像19](https://assets.st-note.com/production/uploads/images/54554848/picture_pc_0cc9ce602d069e11d051f42d5a9b3211.png)
5. 先ほど作った列「age」と「name」に値を入力していきます。今回は例としてageに「23」、nameに「joe」を入力しました。
![スクリーンショット 2021-06-14 6.58.56](https://assets.st-note.com/production/uploads/images/54554862/picture_pc_9d1d483a4e752db6679473f9b6716a7c.png?width=1200)
6. Enterや、Tabを入力すると、レコードが作成されます。レコードが作成されると、ユニークキーの「objectId」が自動的に生成されます。
![画像21](https://assets.st-note.com/production/uploads/images/54554962/picture_pc_7b9b79f877edd5776bfa506ac3f35d7d.png)
7. このようにして、データの編集や作成、削除をマニュアルで行うことができます。
Task4 - Run GET Request With REST Console - REST APIリクエスト
報酬 - 100 BBs
難易度 - 簡単
With this task you will learn how to execute a REST API request using REST Console which is built into Backendless Console. REST Console is a helpful utility which can be used to compose practically any REST request for the Backendless database.
このタスクでは、Backendless Consoleに組み込まれているREST Consoleを使って、REST APIリクエストを実行する方法を学びます。REST Consoleは、Backendlessデータベースへの実質的にあらゆるRESTリクエストを構成するために使用できる便利なユーティリティです。
1. Backendタブをクリックして、Dataアイコンをクリック
![画像8](https://assets.st-note.com/production/uploads/images/54554504/picture_pc_7457e5d7ac166ce19cf06c2b2091fd20.png)
2. 以前作った「Person」テーブルを選択、DATA BROWSERタブをクリック
![画像18](https://assets.st-note.com/production/uploads/images/54554822/picture_pc_941d9a0d807b1dfbffef701e320ec075.png)
3. REST CONSOLEタブをクリック
![画像24](https://assets.st-note.com/production/uploads/images/54555090/picture_pc_7df58d186ad3cb2929ba98bb0bff6bed.png)
4. Request Method、GETをクリック
![スクリーンショット 2021-06-14 7.04.31](https://assets.st-note.com/production/uploads/images/54555112/picture_pc_406b78cc103069ce85550bc37a073460.png?width=1200)
5. ここでは、レスポンスの例が表示されています。
![画像26](https://assets.st-note.com/production/uploads/images/54555135/picture_pc_dec308bab7cc5267220549545b379d46.png?width=1200)
お疲れ様でした。
![スクリーンショット 2021-06-14 7.02.56](https://assets.st-note.com/production/uploads/images/54555196/picture_pc_a1488bf20798486a16dd799aebd527c8.png)