用MongoTemplate进行模糊查询
时间: 2023-11-22 11:53:33 浏览: 190
mongo中模糊查询的综合应用
在使用`MongoTemplate`进行模糊查询时,可以使用`Criteria`和`Query`对象来构建查询条件。以下是一个例子:
```java
String searchText = "apple"; // 要查询的文本
Query query = new Query();
Criteria criteria = Criteria.where("name").regex(searchText, "i"); // i 表示忽略大小写
query.addCriteria(criteria);
List<Fruit> fruits = mongoTemplate.find(query, Fruit.class);
```
在上面的例子中,我们构建了一个`Query`对象,并使用`Criteria`对象添加了一个条件,即`name`字段匹配正则表达式`/apple/i`。然后,我们使用`mongoTemplate.find()`方法执行查询并返回结果。
注意,这里的`Fruit`是一个实体类,表示MongoDB中的`fruit`集合。您需要根据您的实际情况进行替换。
阅读全文