BinKhoaLe1812 commited on
Commit
88e7815
·
verified ·
1 Parent(s): 9f88e11

Update utils/connect_mongo.py

Browse files
Files changed (1) hide show
  1. utils/connect_mongo.py +31 -18
utils/connect_mongo.py CHANGED
@@ -2,23 +2,36 @@ from pymongo import MongoClient
2
  from dotenv import load_dotenv
3
  import os
4
 
5
- # Test MongoDB connection, and list out all collection.
6
- load_dotenv()
 
7
 
8
- # QA Cluster
9
- mongo_uri = os.getenv("MONGO_URI")
10
- client = MongoClient(mongo_uri)
11
- db = client["MedicalChatbotDB"]
12
- # List all collection
13
- print("QA Collection: ",db.list_collection_names())
14
- # Count document QA related
15
- print("QA count: ", db.qa_data.count_documents({}))
 
 
 
 
16
 
17
- # Index Cluster
18
- index_uri = os.getenv("INDEX_URI")
19
- iclient = MongoClient(index_uri)
20
- idb = iclient["MedicalChatbotDB"]
21
- # List all collection
22
- print("FAISS Collection: ",idb.list_collection_names())
23
- # Count document QA related
24
- print("Index count: ", idb.faiss_index_files.files.count_documents({}))
 
 
 
 
 
 
 
 
 
2
  from dotenv import load_dotenv
3
  import os
4
 
5
+ def test_mongodb_connections():
6
+ """Test MongoDB connections and list collections"""
7
+ load_dotenv()
8
 
9
+ # QA Cluster
10
+ mongo_uri = os.getenv("MONGO_URI")
11
+ if not mongo_uri:
12
+ print("❌ MONGO_URI environment variable not set!")
13
+ return
14
+
15
+ client = MongoClient(mongo_uri)
16
+ db = client["MedicalChatbotDB"]
17
+ # List all collection
18
+ print("QA Collection: ", db.list_collection_names())
19
+ # Count document QA related
20
+ print("QA count: ", db.qa_data.count_documents({}))
21
 
22
+ # Index Cluster
23
+ index_uri = os.getenv("INDEX_URI")
24
+ if not index_uri:
25
+ print("❌ INDEX_URI environment variable not set!")
26
+ return
27
+
28
+ iclient = MongoClient(index_uri)
29
+ idb = iclient["MedicalChatbotDB"]
30
+ # List all collection
31
+ print("FAISS Collection: ", idb.list_collection_names())
32
+ # Count document QA related
33
+ print("Index count: ", idb.faiss_index_files.files.count_documents({}))
34
+
35
+ # Only run when called directly
36
+ if __name__ == "__main__":
37
+ test_mongodb_connections()