From d21c8716cdbbbb1c9f10c1ea4f8419cb67f9f713 Mon Sep 17 00:00:00 2001 From: Jordan Smith Date: Wed, 17 Dec 2025 12:44:02 -0500 Subject: [PATCH 1/3] add appname to mongoclient --- .../java/com/mongodb/samplemflix/config/MongoConfig.java | 2 ++ mflix/server/js-express/src/config/database.ts | 5 ++++- mflix/server/python-fastapi/src/database/mongo_client.py | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/mflix/server/java-spring/src/main/java/com/mongodb/samplemflix/config/MongoConfig.java b/mflix/server/java-spring/src/main/java/com/mongodb/samplemflix/config/MongoConfig.java index 97ae854..053974e 100644 --- a/mflix/server/java-spring/src/main/java/com/mongodb/samplemflix/config/MongoConfig.java +++ b/mflix/server/java-spring/src/main/java/com/mongodb/samplemflix/config/MongoConfig.java @@ -63,6 +63,8 @@ protected void configureClientSettings(MongoClientSettings.Builder builder) { // Apply connection string and custom settings builder.applyConnectionString(connectionString) + //set app name + .applicationName("sample-app-java-mflix") // Configure connection pool for optimal performance .applyToConnectionPoolSettings(poolBuilder -> poolBuilder.maxSize(100) // Maximum connections in pool diff --git a/mflix/server/js-express/src/config/database.ts b/mflix/server/js-express/src/config/database.ts index 44cce5d..09c5884 100644 --- a/mflix/server/js-express/src/config/database.ts +++ b/mflix/server/js-express/src/config/database.ts @@ -29,7 +29,10 @@ async function _connectToDatabase(): Promise { try { // Create new MongoDB client instance - client = new MongoClient(uri); + client = new MongoClient(uri, { + // Set application name + appName: "sample-app-node-mflix", + }); // Connect to MongoDB await client.connect(); diff --git a/mflix/server/python-fastapi/src/database/mongo_client.py b/mflix/server/python-fastapi/src/database/mongo_client.py index 024fbdd..716c4ea 100644 --- a/mflix/server/python-fastapi/src/database/mongo_client.py +++ b/mflix/server/python-fastapi/src/database/mongo_client.py @@ -5,7 +5,7 @@ load_dotenv() -client = AsyncMongoClient(os.getenv("MONGO_URI")) +client = AsyncMongoClient(os.getenv("MONGO_URI"), appname="sample-app-python-mflix") db = client[os.getenv("MONGO_DB")] voyage_api_key = os.getenv("VOYAGE_API_KEY") From 46459e22cb6cdf0d5dc7cf89311313c20954752d Mon Sep 17 00:00:00 2001 From: Jordan Smith Date: Wed, 17 Dec 2025 12:46:18 -0500 Subject: [PATCH 2/3] update comment --- .../main/java/com/mongodb/samplemflix/config/MongoConfig.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mflix/server/java-spring/src/main/java/com/mongodb/samplemflix/config/MongoConfig.java b/mflix/server/java-spring/src/main/java/com/mongodb/samplemflix/config/MongoConfig.java index 053974e..7fad073 100644 --- a/mflix/server/java-spring/src/main/java/com/mongodb/samplemflix/config/MongoConfig.java +++ b/mflix/server/java-spring/src/main/java/com/mongodb/samplemflix/config/MongoConfig.java @@ -63,7 +63,7 @@ protected void configureClientSettings(MongoClientSettings.Builder builder) { // Apply connection string and custom settings builder.applyConnectionString(connectionString) - //set app name + //set application name .applicationName("sample-app-java-mflix") // Configure connection pool for optimal performance .applyToConnectionPoolSettings(poolBuilder -> From cc0b3e7fbacfcacd622a4235fe14bafe4351c036 Mon Sep 17 00:00:00 2001 From: Jordan Smith Date: Wed, 17 Dec 2025 14:25:21 -0500 Subject: [PATCH 3/3] feedback --- .../java/com/mongodb/samplemflix/config/MongoConfig.java | 2 +- mflix/server/python-fastapi/src/database/mongo_client.py | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/mflix/server/java-spring/src/main/java/com/mongodb/samplemflix/config/MongoConfig.java b/mflix/server/java-spring/src/main/java/com/mongodb/samplemflix/config/MongoConfig.java index 7fad073..815c248 100644 --- a/mflix/server/java-spring/src/main/java/com/mongodb/samplemflix/config/MongoConfig.java +++ b/mflix/server/java-spring/src/main/java/com/mongodb/samplemflix/config/MongoConfig.java @@ -63,7 +63,7 @@ protected void configureClientSettings(MongoClientSettings.Builder builder) { // Apply connection string and custom settings builder.applyConnectionString(connectionString) - //set application name + // Set application name .applicationName("sample-app-java-mflix") // Configure connection pool for optimal performance .applyToConnectionPoolSettings(poolBuilder -> diff --git a/mflix/server/python-fastapi/src/database/mongo_client.py b/mflix/server/python-fastapi/src/database/mongo_client.py index 716c4ea..37ab816 100644 --- a/mflix/server/python-fastapi/src/database/mongo_client.py +++ b/mflix/server/python-fastapi/src/database/mongo_client.py @@ -5,7 +5,10 @@ load_dotenv() -client = AsyncMongoClient(os.getenv("MONGO_URI"), appname="sample-app-python-mflix") +client = AsyncMongoClient(os.getenv("MONGO_URI"), + # Set application name + appname="sample-app-python-mflix") + db = client[os.getenv("MONGO_DB")] voyage_api_key = os.getenv("VOYAGE_API_KEY")