I need to connect to MongoDB from my Python code, the only thing I have is a url. Per mongo URL doc I can specify database name:
mongodb://host/db_name
Now I would like to use exactly database specified from URL and don't want to parse it manually to extract name of database. But MongoClient
have no interface to access default one. Any thoughts how to manage this?
PyMongo/MongoClient provides a get_default_database()
method:
from pymongo import MongoClient
client = MongoClient("mongodb://host/db_name")
db = client.get_default_database()
https://pymongo.readthedocs.io/en/stable/api/pymongo/mongo_client.html