接口定义
drop_database() 用于删除一个 Base 类向量数据库。
drop_ai_database() 用于删除一个 AI 类向量数据库。
def drop_database(self, database_name: str, timeout: Optional[float] = None) -> dict
def drop_ai_database( database_name: str, timeout: float | None = None ) -> Dict[str, Any]
使用示例
警告:
执行 drop 操作将会彻底删除指定数据库下所有数据。在操作之前,请务必谨慎考虑。
db = client.drop_database(database_name='db-test')
db = client.drop_ai_database(database_name='db-test-ai')
入参描述
参数 | 是否必选 | 参数含义 | 配置方法及要求 |
database_name | 是 | 设置需删除的 Database 名称。 | |
timeout | 否 | 请求超时时间。 | 单位:秒。 默认值:VectorDBClient() 接口配置的 timeout 时长。 取值范围:大于等于0。 |
出参描述
{'code': 0,'msg': 'Operation success, requestId: 56f864f55a0b9c17acc840515d93e4f4','affectedCount': 1}
参数名 | 参数含义 |
affectedCount | 影响行数,即为删除数据库的数量。 |