1
A
回答
4
尝试访问不存在的数据库不被视为错误。相反,如果数据库第一次写入时不存在,数据库将被创建。
因此,如果您需要知道数据库是否已经存在,您需要明确检查。您可以在MongoClient
对象上调用database_names()
以获取可用于执行此操作的现有数据库名称的列表。
client = MongoClient()
dbnames = client.database_names()
if 'mydbname' in dbnames:
print "It's there!"
相关问题
- 1. 使用pymongo修复mongodb数据库
- 2. pymongo:检查是否我们已连接到的MongoDB数据库
- 3. 如何使用PyMongo在MongoDB中创建新的数据库?
- 4. 使用pymongo查询mongodb
- 5. 格式MongoDB的查询中使用Pymongo
- 6. mongodb,pymongo查询
- 7. 使用pymongo加载和保存mongoDB数据库从/到磁盘
- 8. MongoDB:检查与数据库的连接
- 9. 使用PyMongo从MongoDB中的数据库中检索所有集合的所有文档
- 10. 如何在Python中使用pymongo插入128d向量到MongoDB数据库
- 11. 通过Pymongo(Python)在MongoDB中使用数据
- 12. 检索从pymongo MongoDB的IP地址数据
- 13. pymongo/mongodb高级查询
- 14. pymongo摆脱我使用pymongo将记录插入到我的MongoDB数据库的ObjectId
- 15. 使用pymongo在MongoDB中存储推文
- 16. 查找MongoDB数据库中的更改
- 17. 查询MongoDB数据库
- 18. MongoDB跨数据库查询
- 19. 无法使用node.js和Mongodb包查询MongoDB数据库
- 20. 检查mongo数据库中的数据
- 21. 如何使用PHP检查Mysql数据库中的数据?
- 22. 使用PyMongo将熊猫数据框插入到mongodb
- 23. 使用Pymongo从Mongodb获取数据并充当WS
- 24. 基于字段长度检索MongoDB的文档使用pymongo
- 25. 检查数据库中的用户名
- 26. 查询单场多次执行MongoDB中使用pymongo
- 27. 为什么使用pymongo这个查询在MongoDB中变慢?
- 28. 如何在Mongodb中使用pymongo进行模糊查询?
- 29. 使用数据库VS MongoDB中
- 30. 检查数据库更改使用UpdatePanel
我没有使用PyMongo,但可以列出所有可用的数据库(使用注释listDatabases)并检查数据库是否被返回。请检查此链接:https://gist.github.com/david-torres/8450526 –