Model Module Documentation¶
-
class
model.
Model
(conn, master, local)¶ Creates and maintains the MongoDb and Bibtex databases
-
mongo_local
= None¶ define collection where I’ll insert my master files data
-
update
(is_update, list_change, list_add)¶ Update the mongodb collections Args:
is_update:Flag indicates if the user made any selections to update the current local file list_change: List of properties for each record that have different values on the master file and the local file list_add: List of properties for each record that are present on the master file but not on the local
-
update_bibtexDB
(is_update)¶ Update the bibtex database with the records from the mongo database Args:
is_update:Flag indicates if the user made any selections to update the current local file
-
-
model.
add_property_db
(list, db_coll)¶ Update the records in the database collection with the values from the list Args:
list: List of properties for each record that are present on the master file but not on the local db_coll: database collection that will to be updated
-
model.
change_property_db
(list, db_coll)¶ Update the records in the database collection with the modified values from the list Args:
list: List of properties for each record that have different values on the master file and the local file db_coll: database collection that will to be updated
-
model.
delete_duplicates_from_collection
(coll)¶ Deletes duplicates entries from the collection Args:
coll: Mongo Database Collection
-
model.
update_bibtex_mongoDB
(is_update, bibdatabase, mongodb_coll)¶ Updates the bibtex database by comparing the properties for each record with records from the mongo database Args:
is_update:Flag indicates if the user made any selections to update the current local file bibdatabase: Bibtex database that needs to be updated mongodb_coll:Mongo database collection