11from ..utils import get_db_handle
22from .base import *
3+ from uuid import uuid4
34
45# insert one
56def insert_one (collection_name , doc : dict , db_name = "tickets" ):
67 db = get_db_handle (db_name )
8+ doc ["_id" ] = str (uuid4 ())
79 coll = db [collection_name ]
810 return __insert_one__ (coll , doc )
911
1012# insert many
1113def insert_many (collection_name , docs : list , db_name = "tickets" ):
1214 db = get_db_handle (db_name )
15+ for doc in docs :
16+ doc ["_id" ] = str (uuid4 ())
1317 coll = db [collection_name ]
1418 return __insert_many__ (coll , docs )
1519
@@ -31,6 +35,7 @@ def find_one_and_replace(collection_name, filter: dict, new_doc: dict, db_name="
3135 coll = db [collection_name ]
3236 return __find_one_and_replace__ (coll , filter , new_doc )
3337
38+ # find one and delete
3439def find_one_and_delete (collection_name , filter : dict , db_name = "tickets" ):
3540 db = get_db_handle (db_name )
3641 coll = db [collection_name ]
@@ -46,4 +51,4 @@ def find_one(collection_name, filter: dict, projection=None, db_name="tickets"):
4651def find_many (collection_name , filter : dict , projection = None , db_name = "tickets" , ** kwargs ):
4752 db = get_db_handle (db_name )
4853 coll = db [collection_name ]
49- return __find_many__ (coll , filter , projection , ** kwargs )
54+ return __find_many__ (coll , filter , projection , ** kwargs )
0 commit comments