一架梯子,一头程序猿,仰望星空!
Milvus向量数据库教程 > 内容正文

Go Milvus数据库管理


和传统的数据库引擎类似,您也可以在Milvus中创建数据库,并为特定用户分配权限来管理它们。然后,这样的用户就有权利管理数据库中的集合。一个Milvus集群最多支持64个数据库。

连接到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)
    }

使用数据库

类似mysql 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)
    }


关联主题