Tương tự như các cơ sở dữ liệu truyền thống, bạn cũng có thể tạo cơ sở dữ liệu trong Milvus và gán quyền cho người dùng cụ thể để quản lý chúng. Sau đó, những người dùng đó có quyền quản lý bộ sưu tập trong cơ sở dữ liệu. Một cụm Milvus hỗ trợ tối đa 64 cơ sở dữ liệu.

Kết nối tới Máy chủ Milvus

ctx := context.Background()
milvusClient, err := client.NewGrpcClient(
  context.Background(), // ctx
  "localhost:19530",    // addr
)
if err != nil {
  log.Fatal("Lỗi kết nối:", err.Error())
}

Tạo Cơ Sở Dữ Liệu

  fmt.Println("Đang tạo db2...")
  if err := milvusClient.CreateDatabase(ctx, "db2"); err != nil {
    log.Fatalf("Không thể tạo db2, %+v", err)
  }

Sử Dụng Cơ Sở Dữ Liệu

Tương tự như "use" trong MySQL, được sử dụng để chuyển đổi dữ liệu

  fmt.Println("Sử dụng một client hiện có để kết nối với db2...")
  milvusClient.UsingDatabase(ctx, "db2")

Truy vấn Tất cả Cơ Sở Dữ Liệu

  dbs, err = milvusClient.ListDatabases(ctx)
  if err != nil {
    log.Fatalf("Không thể truy vấn cơ sở dữ liệu: %+v", err)
  }

Xóa Cơ Sở Dữ Liệu

  fmt.Println("Đang xóa db2: Việc xóa một cơ sở dữ liệu trống luôn thành công...")
  if err := milvusClient.DropDatabase(ctx, "db2"); err != nil {
    log.Fatalf("Không thể xóa db2, %+v", err)
  }