Operasi pada Tabel
Operasi pada tabel pada dasarnya bisa dibagi menjadi 4 jenis operasi, yaitu:
- Query
- Create
- Update
- Delete
4 operasi di atas bisa dilakukan melalui beberapa cara, untuk lebih detailnya akan dijelaskan pada submenu berikut ini.
Query data
Mengambil data dari database sesuai dengan nama tabel yang dimasukkan.
Query semua data
Default
Contoh operasi di bawah ini akan mengambil semua data dari tabel book
.
- JS-SDK
- Custom Script
- Curl
Menggunakan fitur filter
Operasi di bawah ini akan mengambil data pada tabel book
dengan filter name: "book1".
- JS-SDK
- Custom Script
- Curl
Menggunakan fitur selected columns
Operasi di bawah ini akan mengambil data pada tabel book
dengan kolom name dan author.
- JS-SDK
- Curl
- Custom Script
Menggunakan fitur include relations
Operasi di bawah ini akan mengambil data pada tabel book
dengan relasi order.
- JS-SDK
- Curl
- Custom Script
Query Berdasarkan id
Contoh operasi di bawah ini akan mengambil data sesuai id.
- JS-SDK
- Curl
- Custom Script
Create data
Berfungsi menambahkan data ke dalam database sesuai dengan nama tabel yang dimasukkan. Contoh operasi di bawah ini akan menambahkan data ke dalam tabel book.
- JS-SDK
- Curl
- Custom Script
Update data
Berfungsi untuk mengupdate data dalam database sesuai dengan tabel yang dimasukkan. Contoh operasi di bawah ini akan mengupdate data sesuai dengan data yang dikirim.
- JS-SDK
- Custom Script
- Curl
Delete data
Berfungsi untuk menghapus data dalam database sesuai dengan tabel dan id yang dimasukkan. Berikut adalah contoh operasi yang akan menghapus data berdasarkan id.
- JS-SDK
- Custom Script
- Curl
Graphql endpoint
Pengembang bisa memanfaatkan endpoint /graphql
untuk memlakukan operasi data menggunakan graphql. Selain itu, Pengembang juga dapat memanfaatkan endpoint /grapql/playground
untuk berinteraksi dengan server graphql.
Untuk mengakses server graphql pengembang perlu menggunakan headers
Authorization
berisikan Bearer Token
sama seperti mengakses endpoint table lainnya. setelah header Authorization valid maka dokumentasi query dan mutation akan bisa diakses.
Graphql Playground |
---|
Contoh penulisan query & mutation (Graphql Playground)
Query
Query di atas akan mendapatkan 5 buku teratas diurutkan berdasarkan created_at
ASC
. dengan kolom yang ditampilkan yaitu id, name, dan created_at.
Mutation
Mutation di atas akan menambahkan buku dengan name
"new book from graphql" dan mengembalikan data buku yang baru saja dibuat dengan kolom yang ditampilkan yaitu id, name, dan created_at.