使用pymongo在Mongodb中检查数据库

Neo*_*Neo 5 mongodb pymongo

如何使用pymongo在mongodb中检查是否存在数据库的异常处理.

谢谢.

Joh*_*yHK 13

尝试访问不存在的数据库不被视为错误.相反,如果数据库在您第一次写入时不存在,则将创建该数据库.

因此,如果您需要知道数据库是否已存在,则需要明确检查.你可以叫list_database_names()你的MongoClient对象,以获取现有的数据库名称的列表:

client = MongoClient()
dbnames = client.list_database_names()
if 'mydbname' in dbnames:
    print "It's there!"
Run Code Online (Sandbox Code Playgroud)