เช่นเดียวกับฐานข้อมูล传统ทั่วไป คุณยังสามารถสร้างฐานข้อมูลใน Milvus และกำหนดสิทธิ์ให้ผู้ใช้เฉพาะเพื่อจัดการฐานข้อมูลเหล่านั้น จากนั้นผู้ใช้เหล่านั้นสามารถจัดการชุดข้อมูลในฐานข้อมูลด้วย ตัวคลัสเตอร์ Milvus สามารถรองรับฐานข้อมูลได้สูงสุด 64 ฐานข้อมูล
เชื่อมต่อไปยังเซิร์ฟเวอร์ Milvus
ctx := context.Background()
milvusClient, err := client.NewGrpcClient(
context.Background(), // ctx
"localhost:19530", // addr
)
if err != nil {
log.Fatal("เกิดข้อผิดพลาดในการเชื่อมต่อ:", err.Error())
}
สร้างฐานข้อมูล
fmt.Println("กำลังสร้าง db2...")
if err := milvusClient.CreateDatabase(ctx, "db2"); err != nil {
log.Fatalf("ล้มเหลวในการสร้าง db2, %+v", err)
}
ใช้ฐานข้อมูล
เหมือนกับ "use" ใน MySQL, ใช้สำหรับเปลี่ยนข้อมูล
fmt.Println("ใช้ไคลเอ็นต์ที่มีอยู่เพื่อเชื่อมต่อกับ db2...")
milvusClient.UsingDatabase(ctx, "db2")
ค้นหาฐานข้อมูลทั้งหมด
dbs, err = milvusClient.ListDatabases(ctx)
if err != nil {
log.Fatalf("ล้มเหลวในการค้นหาฐานข้อมูล: %+v", err)
}
ลบฐานข้อมูล
fmt.Println("ลบ db2: การลบฐานข้อมูลที่ว่างเปล่าควรจะสำเร็จเสมอ...")
if err := milvusClient.DropDatabase(ctx, "db2"); err != nil {
log.Fatalf("ล้มเหลวในการลบ db2, %+v", err)
}