forked from Jackiebibili/ticket_tracker_api
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathquery.py
More file actions
16 lines (13 loc) · 737 Bytes
/
query.py
File metadata and controls
16 lines (13 loc) · 737 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
from .storage import *
import pymongo
# find the max value in a collection
def find_max(collection_name, filter: dict, sort_key: str, db_name="tickets"):
sort_seq = [(sort_key, pymongo.DESCENDING)]
return find_one(collection_name, filter, db_name=db_name, sort=sort_seq)
# find the min value in a collection
def find_min(collection_name, filter: dict, sort_key: str, db_name="tickets"):
sort_seq = [(sort_key, pymongo.ASCENDING)]
return find_one(collection_name, filter, db_name=db_name, sort=sort_seq)
def find_many_ascending_order(collection_name, filter: dict, sort_key: str, db_name="tickets"):
sort_seq = [(sort_key, pymongo.ASCENDING)]
return find_many(collection_name, filter, db_name=db_name, sort=sort_seq)