我的 mongodb 有以下过滤器:
"{'shortname': '/.*LKH.*/'}"
我将它与以下 java 代码一起使用:
BasicQuery c = new BasicQuery(filter);
Iterable<Hospital> hospitals = template.find(c,Hospital.class);
我没有得到任何结果,因为正则表达式中的 ' 。如果我在正则表达式周围没有“”的情况下执行过滤器,我会在 mongodb 中得到结果。我尝试了不同的版本,但无法成功。我正在应用的过滤器必须是通用的,所以我不能进行一些解析。
有人知道如何使用 Java 中的 MongoTemplate 为 MongoDB 使用通用过滤器 - 或者我必须如何编写过滤器?