Mirip dengan mesin basis data tradisional, Anda juga dapat membuat basis data di Milvus dan memberikan izin kepada pengguna tertentu untuk mengelolanya. Kemudian, pengguna tersebut memiliki hak untuk mengelola kumpulan data di dalam basis data. Sebuah cluster Milvus mendukung hingga 64 basis data.

Menghubungkan ke Server Milvus

ctx := context.Background()
milvusClient, err := client.NewGrpcClient(
  context.Background(), // ctx
  "localhost:19530",    // addr
)
if err != nil {
  log.Fatal("Kesalahan koneksi:", err.Error())
}

Membuat Basis Data

  fmt.Println("Membuat db2...")
  if err := milvusClient.CreateDatabase(ctx, "db2"); err != nil {
    log.Fatalf("Gagal membuat db2, %+v", err)
  }

Menggunakan Basis Data

Sama seperti "use" pada MySQL, digunakan untuk beralih data

  fmt.Println("Menggunakan klien yang ada untuk terhubung ke db2...")
  milvusClient.UsingDatabase(ctx, "db2")

Menyaring Semua Basis Data

  dbs, err = milvusClient.ListDatabases(ctx)
  if err != nil {
    log.Fatalf("Gagal melakukan query basis data: %+v", err)
  }

Menghapus Basis Data

  fmt.Println("Menghapus db2: Menghapus basis data kosong harus selalu berhasil...")
  if err := milvusClient.DropDatabase(ctx, "db2"); err != nil {
    log.Fatalf("Gagal menghapus db2, %+v", err)
  }