接口定义
exists_collection()用于检查指定的数据库是否已经存在。
create_collection_if_not_exists()用于检查指定的数据库是否已经存在,若不存在直接创建 Database。
def exists_db(self, database_name: str) -> bool
def create_database_if_not_exists(self, database_name: str, timeout: Optional[float] = None) -> Database
使用示例
# 创建 Database# exists_db 使用示例db_name = "db-test"db_exists = client.exists_db(database_name=db_name)print(f'Database {db_name} exists={db_exists}')
# create_database_if_not_exists 使用示例db_name = "db-test"db = client.create_database_if_not_exists(database_name=db_name)print(f'Database {db_name} exists={client.exists_db(database_name=db_name)}')
参数名 | 是否必须 | 参数含义 |
database_name | 是 | 指定检查的数据库名。 |
输出描述
Database db-test exists=True
参数名 | 返回值 |
db_exists | True:数据库存在 False:数据库不存在 |