2015-09-07 29 views
1

如何使用pymongo检查数据库是否存在或不存在于mongodb中。使用pymongo检查Mongodb中的数据库

谢谢。

+0

我没有使用PyMongo,但可以列出所有可用的数据库(使用注释listDatabases)并检查数据库是否被返回。请检查此链接:https://gist.github.com/david-torres/8450526 –

回答

4

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

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

client = MongoClient() 
dbnames = client.database_names() 
if 'mydbname' in dbnames: 
    print "It's there!" 
相关问题