查詢資料 Bot - SQL
不用帶入參數的簡單查詢
各式的應用情境經常需要使用到與資料庫的資料連線去存取資料庫,Asgard提供了SQL Processor把資料查詢的流程變得簡單無比。本章藉由一個簡易的查詢資料庫範例的方式示範SQL Processor的用法。
前置作業
- 可供連線的資料庫
- 在
Settings
裡新增 Data Source 資料庫連線設定
1 SQL Processor查詢資料庫
SQL 查詢資料庫
- Data Source 下拉式選單選擇已經設定好的資料庫連線,或是可以點擊「Add」以新增Data Source設定。
- SQL 輸入欲查詢的語法,參考範例:
SELECT context FROM public.faqs WHERE id =$1
- ResultField 產生的查詢結果資料將存入的變數名稱。範例選擇Literal類型,並輸入
faqs
- SQL Type Argument 依據對應的欄位類型選擇Type並填入值。參考範例:
Type: integer
Value: 1891195348118278144
備註
Argument 為 Optional,若不想帶的話,SQL 可以換成底下範例去查詢最多 10 筆
SELECT context FROM public.faqs LIMIT 10
2 Push Message 印出查詢內容
新增一個 Push Message 節點
來印出查詢結果內容。
- Message 選擇Expression的類型,並輸入底下範例
JSON.stringify(faqs)
- Optional: 可以將Processor的Description改成容易識別的描述幫助工作流程的編排易讀性,例如改成「印出查詢內容」
- 儲存設定
3 預覽 Bot
點擊Preview來預覽查看查詢資料庫的流程是否有查詢到對應的資料並印出。