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