Geleneksel veritabanı motorlarına benzer şekilde, Milvus'ta da veritabanları oluşturabilir ve belirli kullanıcılara bunları yönetme izni atayabilirsiniz. Ardından, bu tür kullanıcılar veritabanındaki koleksiyonları yönetme hakkına sahip olurlar. Bir Milvus kümesi 64 veritabanını destekler.
Milvus Sunucusuna Bağlanma
ctx := context.Background()
milvusClient, err := client.NewGrpcClient(
context.Background(), // ctx
"localhost:19530", // addr
)
if err != nil {
log.Fatal("Bağlantı hatası:", err.Error())
}
Veritabanı Oluşturma
fmt.Println("db2 oluşturuluyor...")
if err := milvusClient.CreateDatabase(ctx, "db2"); err != nil {
log.Fatalf("db2 oluşturma başarısız, %+v", err)
}
Bir Veritabanı Kullanma
MySQL'in "use" işlemine benzer şekilde, veri geçişini sağlar
fmt.Println("Mevcut bir istemci kullanılarak db2'ye bağlanılıyor...")
milvusClient.UsingDatabase(ctx, "db2")
Tüm Veritabanlarını Sorgulama
dbs, err = milvusClient.ListDatabases(ctx)
if err != nil {
log.Fatalf("Veritabanları sorgulanamadı: %+v", err)
}
Bir Veritabanını Silme
fmt.Println("db2 siliniyor: Boş bir veritabanını silmek her zaman başarılı olmalıdır...")
if err := milvusClient.DropDatabase(ctx, "db2"); err != nil {
log.Fatalf("db2 silme başarısız, %+v", err)
}