def get_documents(db, col_name):
    docs = []
    col = get_collection(db, col_name)
    for document in col.find():
        docs.append(document)

    return docs
def insert_values(db, col_name, g_name, new_values):
    col = get_collection(db, col_name)
    col.update({'gen_name':g_name} , {'$push' : {'DC' : new_values[0]}})
    col.update({'gen_name':g_name} , {'$push' : {'Schedule' : new_values[1]}})
    col.update({'gen_name':g_name} , {'$push' : {'Actual' : new_values[2]}})
    col.update({'gen_name':g_name} , {'$push' : {'OI_UI' : new_values[3]}})
def delete_all_documents(db, col_name):
    col = get_collection(db, col_name)
    x = col.delete_many({})
    return x.deleted_count
def view_documents(db, col_name):
    col = get_collection(db, col_name)
    for document in col.find():
        print(document)
def insert_documents(db, col_name, doc_dicts):
    col = get_collection(db, col_name)
    return col.insert_many(doc_dicts)
def insert_document(db, col_name, doc_dict):
    col = get_collection(db, col_name)
    return col.insert_one(doc_dict)