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)