iT邦幫忙

2021 iThome 鐵人賽

DAY 19
0
自我挑戰組

轉職未滿一年的點點滴滴系列 第 19

[Day 19] - 『轉職工作的Lessons learned』 - GraphQL (Hasura) - Query/Mutation

  • 分享至 

  • xImage
  •  

先前的GraphQL(Hasura)主題跟大家介紹Hasura的基本介紹跟為何使用Webhook,今天想跟大家介紹一下我在使用Hasura時,實際上有用過什麼功能,以及為何需要用到這些功能。

一但連線資訊設置好後,你可以到Hasura的後台看到連線到的DB所有的Table,你也可以再Hasura直接對DB建立新的Schema,在當中直接設定所有欄位,及他們的屬性是String/Int/Text...。當然也可以建立Schema間的關係是一對一、一對多等等。

https://ithelp.ithome.com.tw/upload/images/20211003/20140071xIuEr6SIDD.png

選擇tracking就可以對該Table使用GraphQL的API操作,也就是第一個主題Query/Mutaiton。

https://ithelp.ithome.com.tw/upload/images/20211003/20140071hFCbD5q9Ac.png

以下功能更詳細的細節都可以再Hasura的Doc找到

Query/Mutaiton

可到Hasura首頁左下角的Explore看到你有追蹤的Table

https://ithelp.ithome.com.tw/upload/images/20211003/20140071VK84hoAO9L.png

然後用點選的方式,Hasura可以替你生成Qeury/Mutation的語法
類似以下:

https://ithelp.ithome.com.tw/upload/images/20211003/2014007188mha6A3Sb.png

https://ithelp.ithome.com.tw/upload/images/20211003/20140071a2eXpchyP6.png

查詢的資料我們也可以像一般SQL語法一樣排序(DESC/ASC),指定query筆數(limit)等等。

https://ithelp.ithome.com.tw/upload/images/20211003/20140071O1fd46Yk4H.png


上一篇
[Day 18] -『 GO語言學習筆記』- 核心型別(IV)
下一篇
[Day 20] - 『轉職工作的Lessons learned』 - GraphQL (Hasura) - 身份級別權限設定
系列文
轉職未滿一年的點點滴滴30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言