用户之声——提建议·赢好礼> HOT

功能介绍

查询 Database 列表,方便及时了解当前系统中存在的数据库。list_databases() 用于查询集群中所有的向量数据库,包括 Base 类与 AI 类数据库。

请求示例

import tcvectordb
from tcvectordb.model.enum import ReadConsistency

#create a database client object
client = tcvectordb.VectorDBClient(url='http://10.0.X.X', username='root', key='eC4bLRy2va******************************', read_consistency=ReadConsistency.EVENTUAL_CONSISTENCY, timeout=30)
# 创建数据库
client.create_database('db-test')
client.create_database('db-test-ai')
# list databases
db_list = client.list_databases()

for db in db_list : print("name={}, type={}".format(db.database_name, db.__class__.__name__))
输出已创建的所有的数据库名,如下所示。
name=db-test, type=Database
name=db-test-ai, type=AIDatabase

请求参数

参数名
是否必选
参数含义
配置方法
timeout
请求超时时间。
单位:秒。
默认值:VectorDBClient() 接口配置的 timeout 时长。
取值范围:大于等于0。

返回参数

参数名
参数含义
name
数据库名。
type
数据库类型。
带有 AI 字样说明数据库为 AI 套件类数据库,用于上传文件。
不带 AI 字样,则为 Base 类数据库。