判断数据库是否存在
#2.连/建 数据库(my_db是数据库名称,如果没有会自动创建)
# 在MongoDB中一个实例能够支持多个独立的数据库,
# 你可以用点取属性的方式来获取数据库,
# 或者通过字典的方式获取:
# print(client.runoobdb)
# print(client["runoobdb"])
#
#
#判断数据库是否存在
#
#
#我们可以读取MongoDB中的所有数据库,并判断指定的数据库是否存在:
#实例:
#
#!/usr/bin/python3
import pymongo
client = pymongo.MongoClient('mongodb://localhost:27017/')
mydb = client["runoobdb"]
print(mydb)
dblist = client.list_database_names()
# dblist = client.database_names()
if "runoobdb" in dblist:
print("数据库已存在!")
else:
print("no")
#注意:database_names 在最新版本的 Python 中已废弃,Python3.7+ 之后的版本改为了 list_database_names()。