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)
}