修改exists，适用于更多的查询方式，支持多个匹配和过滤条件