示例#1
0
def collection_names(db):
    """
    """
    if isinstance(db, str):
        client = connect_client()
        db = dbu.database(client, db)
    return dbu.collection_names(db)
示例#2
0
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)