diff --git a/lib/mongo_session.py b/lib/mongo_session.py
index 44ae95aab6d52970b9f13bede5d587ed5bba831a..15a17a687ee88cd19dcbacc64dd968440788c8e4 100644
--- a/lib/mongo_session.py
+++ b/lib/mongo_session.py
@@ -72,8 +72,13 @@ class MongoSession:
     def read_and_filter_mongo(self, this_session_id, query_key, query_value):
         try:
             data = []
-            request_result = self.mongo_data_collection.find({"session_id": this_session_id,
-                                                              query_key: query_value})
+            if query_key == 'progress_ratio':
+                number = float(query_value)
+                request_result = self.mongo_data_collection.find({"session_id": this_session_id,
+                                                                  query_key: number})
+            else:
+                request_result = self.mongo_data_collection.find({"session_id": this_session_id,
+                                                                  query_key: query_value})
             for res in request_result:
                 data.append(res)
             return data