Tương tự như các cơ sở dữ liệu truyền thống, bạn cũng có thể tạo cơ sở dữ liệu trong Milvus và gán quyền cho người dùng cụ thể để quản lý chúng. Sau đó, những người dùng đó có quyền quản lý bộ sưu tập trong cơ sở dữ liệu. Một cụm Milvus hỗ trợ tối đa 64 cơ sở dữ liệu.
Kết nối tới Máy chủ Milvus
ctx := context.Background()
milvusClient, err := client.NewGrpcClient(
context.Background(), // ctx
"localhost:19530", // addr
)
if err != nil {
log.Fatal("Lỗi kết nối:", err.Error())
}
Tạo Cơ Sở Dữ Liệu
fmt.Println("Đang tạo db2...")
if err := milvusClient.CreateDatabase(ctx, "db2"); err != nil {
log.Fatalf("Không thể tạo db2, %+v", err)
}
Sử Dụng Cơ Sở Dữ Liệu
Tương tự như "use" trong MySQL, được sử dụng để chuyển đổi dữ liệu
fmt.Println("Sử dụng một client hiện có để kết nối với db2...")
milvusClient.UsingDatabase(ctx, "db2")
Truy vấn Tất cả Cơ Sở Dữ Liệu
dbs, err = milvusClient.ListDatabases(ctx)
if err != nil {
log.Fatalf("Không thể truy vấn cơ sở dữ liệu: %+v", err)
}
Xóa Cơ Sở Dữ Liệu
fmt.Println("Đang xóa db2: Việc xóa một cơ sở dữ liệu trống luôn thành công...")
if err := milvusClient.DropDatabase(ctx, "db2"); err != nil {
log.Fatalf("Không thể xóa db2, %+v", err)
}