pymongo默认数据库连接

Dew*_*wfy 13 python mongodb pymongo

我需要从我的Python代码连接到MongoDB,我唯一拥有的是一个url.每个mongo URL doc我可以指定数据库名称:

mongodb://host/db_name
Run Code Online (Sandbox Code Playgroud)

现在我想使用从URL指定的数据库,并且不想手动解析它以提取数据库的名称.但MongoClient没有访问默认界面的界面.有什么想法如何管理?

Dan*_*yle 23

PyMongo/MongoClient(现在)提供了一种get_default_database()方法:

from pymongo import MongoClient

client = MongoClient("mongodb://host/db_name")
db = client.get_default_database()
Run Code Online (Sandbox Code Playgroud)

  • get_default_database() 已弃用(),请使用 get_database() 代替 (2认同)