安裝
npx @insforge/cli secrets get ANON_KEY, or in the dashboard: click Install and open API Keys.
insert()
將新記錄插入表格中。參數
values(object | Array, required) - 要插入的資料。單個物件或陣列用於批量插入options.count(‘exact’ | ‘planned’ | ‘estimated’, optional) - 包含插入的列數
傳回
在
.insert() 後鏈接 .select() 以傳回插入的資料範例
輸出範例
update()
更新表格中的現有記錄。必須使用篩選器來定位特定列。參數
values(object, required) - 要更新的欄位options.count(‘exact’ | ‘planned’ | ‘estimated’, optional) - 包含更新的列數
傳回
範例
輸出範例
delete()
從表格中刪除記錄。必須使用篩選器來定位特定列。參數
options.count(‘exact’ | ‘planned’ | ‘estimated’, optional) - 包含刪除的列數
傳回
範例
輸出範例
select()
從表格或檢視中查詢記錄。參數
columns(string, optional) - 逗號分隔的欄位名稱。使用*表示所有欄位options.count(‘exact’ | ‘planned’ | ‘estimated’, optional) - 包含總列數options.head(boolean, optional) - 僅傳回計數,不傳回資料
傳回
範例
輸出範例
rpc()
呼叫 PostgreSQL 預存函式(RPC - 遠端程序呼叫)。參數
functionName(string, required) - 要呼叫的 PostgreSQL 函數的名稱args(object, optional) - 傳遞給函數的引數
傳回
範例
篩選器
鏈接篩選器以縮小查詢結果範圍。所有篩選器採用(column, value) 作為參數。
修飾元
控制查詢結果的傳回方式。常見模式
帶計數的分頁
篩選搜尋
與身分驗證掛勾結合使用
結合資料庫查詢與useUser() 或 useAuth() 掛勾來取得使用者特定的資料:
- 使用
user.id為已認證使用者篩選資料 - 在存取
user之前檢查isLoaded以避免競狀 - 檢查
!user以處理未認證狀態