使用pymongo在Mongodb中检查数据库

时间:2015-09-07 12:21:03

标签: mongodb pymongo

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

感谢。

1 个答案:

答案 0 :(得分:12)

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

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

client = MongoClient()
dbnames = client.list_database_names()
if 'mydbname' in dbnames:
    print "It's there!"