diff --git a/src/common/database.py b/src/common/database.py index f038955b..ee0ead0b 100644 --- a/src/common/database.py +++ b/src/common/database.py @@ -16,11 +16,15 @@ def __create_database_instance(): auth_source = os.getenv("MONGODB_AUTH_SOURCE") if uri: - # Support both standard mongodb:// and mongodb+srv:// connection strings + # 支持标准mongodb://和mongodb+srv://连接字符串 if uri.startswith(("mongodb://", "mongodb+srv://")): return MongoClient(uri) else: - raise ValueError("Invalid MongoDB URI. Must start with 'mongodb://' or 'mongodb+srv://'") + raise ValueError( + "Invalid MongoDB URI format. URI must start with 'mongodb://' or 'mongodb+srv://'. " + "For MongoDB Atlas, use 'mongodb+srv://' format. " + "See: https://www.mongodb.com/docs/manual/reference/connection-string/" + ) if username and password: # 如果有用户名和密码,使用认证连接