مشابه موتورهای داده سنتی، شما هم می‌توانید در Milvus دیتابیس‌هایی ایجاد کنید و اجازه دهید کاربران خاصی آن‌ها را مدیریت کنند. سپس، این کاربران حق مدیریت مجموعه‌ها در دیتابیس را دارند. یک خوشه Milvus حداکثر ۶۴ دیتابیس را پشتیبانی می‌کند.

اتصال به سرور Milvus

ctx := context.Background()
milvusClient, err := client.NewGrpcClient(
  context.Background(), // ctx
  "localhost:19530",    // addr
)
if err != nil {
  log.Fatal("خطا در اتصال:", err.Error())
}

ایجاد یک دیتابیس

  fmt.Println("ایجاد db2...")
  if err := milvusClient.CreateDatabase(ctx, "db2"); err != nil {
    log.Fatalf("شکست در ایجاد db2, %+v", err)
  }

استفاده از یک دیتابیس

مشابه "use" MySQL برای تغییر داده

  fmt.Println("استفاده از یک کلاینت موجود برای اتصال به db2...")
  milvusClient.UsingDatabase(ctx, "db2")

درخواست تمام دیتابیس‌ها

  dbs, err = milvusClient.ListDatabases(ctx)
  if err != nil {
    log.Fatalf("شکست در درخواست دیتابیس‌ها: %+v", err)
  }

حذف یک دیتابیس

  fmt.Println("حذف db2: حذف یک دیتابیس خالی همیشه موفقیت‌آمیز است...")
  if err := milvusClient.DropDatabase(ctx, "db2"); err != nil {
    log.Fatalf("شکست در حذف db2, %+v", err)
  }