如何在MongoDB中使用通用过滤器?

时间:2015-04-18 14:44:52

标签: java regex mongodb spring-boot mongotemplate

我的mongodb有以下过滤器:

"{'shortname': '/.*LKH.*/'}"

我将它与以下java代码一起使用:

  BasicQuery c = new BasicQuery(filter);
  Iterable<Hospital> hospitals = template.find(c,Hospital.class);

我没有得到任何结果,因为在正则表达式上的周围。如果我在正则表达式周围没有''执行过滤器,我会得到mongodb的结果。我尝试了不同的问题,但没有成功。我应用的过滤器必须是通用的,所以我不能进行一些解析。

有人知道如何使用Java中的MongoTemplate为MongoDB使用通用过滤器 - 或者我如何编写过滤器?

1 个答案:

答案 0 :(得分:0)

Wolfgang Kluge提出的解决方案:

  

我从来没有像你使用它一样使用mongodb。但也许你想在"{'shortname': {$regex: /.*LKH.*/}}"

中尝试$regex