八、后臺與數據庫
在 iVX 中 數據庫 作為數據存儲倉庫,通過 數據庫 可以永久性存儲存儲數據,而 后臺服務 起到數據傳輸作用,將 數據庫 的數據傳輸到前臺頁面之中,頁面再使用這些數據。
文章目錄
- 八、后臺與數據庫
- 8.1.1 數據庫添加
- 8.1.2 創建后臺服務
8.1.1 數據庫添加
在 iVX 中點擊 后臺 即可創建 數據庫,操作流程如下:
創建 數據庫 后,可以在 數據庫 中添加字段值,該字段值創建方法與 二維數組 類似。首先點擊 數據庫,在出現的 數據庫 編輯框中點擊新建字段,字段我們可以理解為 “列”:
我們依次創建以下字段:
隨后點擊加號輸入具體內容:
在數據庫中,我們發現 數據ID 會按次序自動進行增加,這是因為數據庫 數據ID 不能重復,此 ID 作為這一條數據的唯一標識。在 數據庫 中,數據ID 就像我們人的身份證號碼一樣,用于標記個人身份信息:
此處還有兩個自動生成的數據,一個為 創建時間,另一個為 更新時間,這兩個字段信息將會自動記錄:
8.1.2 創建后臺服務
此時創建好了 數據庫,接下來我們創建數據庫信息的獲取服務。服務 用于被調用獲取信息或執行某些操作,我們可以設置服務邏輯,當在其他動作中使用了這個 服務,這個 服務 就會執行本身所設置的操作流程。服務 創建需要選擇 后臺 后,再右側欄中點擊 服務 即可創建:
之后我們點擊 服務,在 服務編輯框 中直接編輯動作為使用私有 數據庫對象 執行 輸出 操作,輸出 操作則表示 數據庫 將返回自身內容,之后我們在使用這個 服務 時即可獲取到 數據庫 里面所存儲的內容:
操作流程如下:
當數據返回內容操作執行完畢后,我們還需要在回調中設置最終返回結果為 數據庫 返回的值:
在這里設置當前服務執行完畢后的最終結果為輸出結果使用對象輸出的值進行 輸出,原因是 對象數組 更容易讓我們選擇某個值。
操作流程如下:
此時我們在 前臺 中創建一個 對象數組,這個 對象數組 用于接收 數據庫 所獲取到的值內容:
創建好 變量 后為了方便我們使用,還需要設置 變量 的列與所需要獲取到的 數據庫 字段名對應,只設置我們需要用到的字段即可:
在此我們假設有一個需求,當頁面顯示時自動顯示 數據庫 中所存儲的值如何進行操作呢?其實這個需求我們在之前有做過類似示例,此時我們為前臺添加一個事件,這個事件 觸發事件 為 初始化,初始化 則是表示這個頁面正在做準備工作是就觸發一個事件,操作流程如下:
設置好 觸發事件 后,選擇對象為剛剛所設置的服務,選擇動作為 啟動服務:
隨后設置當服務處理完畢,我們得到了返回內容后為剛剛創建的 對象數組 做賦值操作,賦值的內容則為服務的返回結果的值:
操作流程如下:
最后我們在頁面中創建一個 循環變量 和 三個文本,設置 循環組件 的數據來源為該 對象數組,最后設置三個文本的值為循環組件所獲取到的數據即可,此操作流程與之前示例類似在此不過多贅述:
操作流程及演示如下: