我的mongodb有以下过滤器:
"{'shortname': '/.*LKH.*/'}"
我将它与以下java代码一起使用:
BasicQuery c = new BasicQuery(filter);
Iterable<Hospital> hospitals = template.find(c,Hospital.class);
我没有得到任何结果,因为在正则表达式上的周围。如果我在正则表达式周围没有''执行过滤器,我会得到mongodb的结果。我尝试了不同的问题,但没有成功。我应用的过滤器必须是通用的,所以我不能进行一些解析。
有人知道如何使用Java中的MongoTemplate为MongoDB使用通用过滤器 - 或者我如何编写过滤器?
答案 0 :(得分:0)
Wolfgang Kluge提出的解决方案:
我从来没有像你使用它一样使用mongodb。但也许你想在
中尝试$regex"{'shortname': {$regex: /.*LKH.*/}}"