Returns:
Dict[str, Any]: pod environment configuration.
"""
+ parsed = urlparse(relation_state.get("mongodb_connection_string"))
+
envconfig = {
- "MONGODB_URI": relation_state.get("mongodb_connection_string"),
+ "MONGODB_URI": f"mongodb://{parsed.netloc.split(',')[0]}{parsed.path}",
}
+ if parsed.query:
+ envconfig["MONGODB_URI"] += f"?{parsed.query}"
+
return envconfig