conn_timout = 10
def __init__(self, logger_name="db", lock=False):
- super().__init__(logger_name, lock)
+ super().__init__(logger_name=logger_name, lock=lock)
self.client = None
self.db = None
self.database_key = None
with self.lock:
collection = self.db[table]
db_filter = self._format_filter(q_filter)
- count = collection.count(db_filter)
+ count = collection.count_documents(db_filter)
return count
except DbException:
raise
collection = self.db[table]
if not (fail_on_empty and fail_on_more):
return collection.find_one(db_filter)
- rows = collection.find(db_filter)
- if rows.count() == 0:
+ rows = list(collection.find(db_filter))
+ if len(rows) == 0:
if fail_on_empty:
raise DbException(
"Not found any {} with filter='{}'".format(
),
HTTPStatus.NOT_FOUND,
)
+
return None
- elif rows.count() > 1:
+ elif len(rows) > 1:
if fail_on_more:
raise DbException(
"Found more than one {} with filter='{}'".format(