def collection_names(db): """ """ if isinstance(db, str): client = connect_client() db = dbu.database(client, db) return dbu.collection_names(db)
def delete_collections(dic_db_cols): """Delete collections specified in the dic_db_cols consisting of pairs {dbname:lstcols} """ msg = 'Delete collections:' client = connect_client() for dbname, lstcols in dic_db_cols.items(): db = dbu.database(client, dbname) msg += '\nFrom database: %s delete collections:\n %s' % ( dbname, '\n '.join(lstcols)) dbu.delete_collections(db, lstcols) logger.debug(msg)