ঐতিহাসিক ডাটাবেস ইঞ্জিনের মতো, মিলভাসেও ডাটাবেস তৈরি করা যায় এবং নির্ধারিত ব্যবহারকারীদের অনুমতি দেয়া যায় তাদের পরিচালনা করার জন্য। তারপর, ঐ ধরনের ব্যবহারকারীদের অধিকার থাকে ডাটাবেসে সংগ্রহগুলি পরিচালনা করার। একটি মিলভাস ক্লাস্টার একের বেশি 64 টি ডাটাবেস সমর্থন করে।

মিলভাস সার্ভারে সংযোগ করা

ctx := context.Background()
milvusClient, err := client.NewGrpcClient(
  context.Background(), // ctx
  "localhost:19530",    // addr
)
if err != nil {
  log.Fatal("সংযোগ সমস্যা:", err.Error())
}

একটি ডাটাবেস তৈরি করা

  fmt.Println("ডাটাবেস 2 তৈরি করা হচ্ছে...")
  if err := milvusClient.CreateDatabase(ctx, "db2"); err != nil {
    log.Fatalf("db2 তৈরি করতে ব্যর্থ, %+v", err)
  }

একটি ডাটাবেস ব্যবহার করা

MySQL-এর "use" এর মতো, তা ডাটা পরিবর্তন করার জন্য ব্যবহৃত হয়

  fmt.Println("বিদ্যমান ক্লায়েন্ট ব্যবহার করে ডাটাবেস 2 এ সংযুক্ত হচ্ছি...")
  milvusClient.UsingDatabase(ctx, "db2")

সকল ডাটাবেস প্রশ্ন করা

  dbs, err = milvusClient.ListDatabases(ctx)
  if err != nil {
    log.Fatalf("ডাটাবেস প্রশ্ন করা ব্যর্থ: %+v", err)
  }

একটি ডাটাবেস মুছে ফেলা

  fmt.Println("ডাটাবেস 2 মুছে ফেলা: খালি ডাটাবেস মুছে ফেলা সর্বদা সফল হওয়া উচিত...")
  if err := milvusClient.DropDatabase(ctx, "db2"); err != nil {
    log.Fatalf("db2 মুছে ফেলতে ব্যর্থ, %+v", err)
  }