support excluding fields
fields={'_id':0} should return full document with '_id' excluded