वैशिष्ट्यिक डेटाबेस इंजनों की तरह, आप मिलवस में भी डेटाबेस बना सकते हैं और विशेष उपयोगकर्ताओं को उन्हें प्रबंधित करने के लिए अनुमतियाँ दे सकते हैं। उसके बाद, ऐसे उपयोगकर्ताओं को डेटाबेस में संग्रहों को प्रबंधित करने का अधिकार होता है। एक मिलवस क्लस्टर 64 डेटाबेस तक समर्थित करता है।
मिलवस सर्वर से कनेक्ट करना
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" की तरह, डेटा स्विच करने का उपयोग किया जाता है।
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)
}