xata go
1.0.0

ไคลเอนต์ Golang Simple สำหรับฐานข้อมูล Xata.io
Xata เป็นฐานข้อมูลที่ไม่มีเซิร์ฟเวอร์ที่ใช้งานง่ายเหมือนสเปรดชีตมีความสมบูรณ์ของข้อมูลของ PostgressQL และฟังก์ชั่นการค้นหาและการวิเคราะห์ของ Elasticsearch
ในการติดตั้ง Run:
สมมติว่าคีย์ API ถูกตั้งค่าเป็น env var: XATA_API_KEY=api-key-value
package main
import (
"context"
"fmt"
"log"
"github.com/xataio/xata-go/xata"
)
func main () {
workspaceCli , err := xata . NewWorkspacesClient ()
if err != nil {
log . Fatal ( err )
}
resp , err := workspaceCli . List ( context . Background ())
if err != nil {
log . Fatal ( err )
}
fmt . Printf ( "%#v n " , * resp . Workspaces [ 0 ])
// Output: api.GetWorkspacesListResponseWorkspacesItem{ID:"Alice-s-workspace-abcd", Name:"Alice's workspace", Slug:"Alice-s-workspace", Role:0x1}
item := * resp . Workspaces [ 0 ]
fmt . Printf ( "%s n " , item . Role . String ())
// Output: owner
}คีย์ API ยังสามารถให้เป็นพารามิเตอร์ของตัวสร้างไคลเอ็นต์:
workspaceCli , err := xata . NewWorkspacesClient ( xata . WithAPIKey ( "my-api-key" ))หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ Xata โปรดไปที่ Xata.io
make test make integration-testmake lintโปรดปรึกษาหน้าเกี่ยวกับการสร้างรหัสและวิธีเพิ่มลูกค้าใหม่เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับสถาปัตยกรรมของ SDK