Multi-Database Support

MongoDBManager can manage multiple MongoDB connections.

Configuration Example

Define MONGODB_SETTINGS in Flask config:

app.config["MONGODB_SETTINGS"] = {
    "default": {"host": "mongodb://localhost:27017", "db": "main"},
    "analytics": {"host": "mongodb://analytics:27017", "db": "logs"}
}

from flask_mongo_drf.contrib import init_mongodb
init_mongodb(app)

Use in Model

class LogModel(MongoBaseModel):
    def __init__(self):
        collection = MongoDBManager.get_collection("logs", client_name="analytics")
        super().__init__(collection)